关于完成时和过去时

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:36:22
以适当形式填写
He ______(be in)our village for three month last year.
答案是 was in,
for 不是用在完成时吗??

不要拘泥于有for这个词,要看这句话要表达的意思
它注重于过去的一个状态,过去他在这个村子
并没有对现在的影响,纯粹是对过去状态的描述,所以用过去时

如果没有last year就用完成时.
但是由于有了last year这个具体的过去的时间,所以用过去时.

有具体的过去时间时要用过去时太,并不是所有的有for的句子都要用完成时态.for 在这只是个介词,

你注意看这句话,后面的last year,指的是去年,这是一个过去的状态,这其实是一个过去时态的句子。
这就是所谓的出题陷阱啊!