逆战不流畅:Did you swim across the river last week?为什么不用现在完成时?

来源:百度文库 编辑:高考问答 时间:2024/04/29 06:34:36
上句出自新概念第一册90课
原文
Did you swim across the river last week?
Yes,I swam across the river last week.
What about Ron and Betty?
They haven't swum across the river yet.

第一句可否这么说:
Have you swum across the river last week?

Last week与过去时连用

只能用过去时或者过去完成时,因为后面有状语“last week”
你可以说Had you swum across the river last week
但你不能说Have you swum across the river last week?

关键词: last week,上星期,应该用一般过去时
应该是不能的,swim是一个短暂性的动词,不能用现在完成时.

学生一个...

last week是过去时的标志

现在完成时属于现在时的范畴,因此它不和过去的时态连用。去掉last week就没问题了。