问3道外语题

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:27:13
Many years ago , Jim ____ in paris with his uncle for quite a long time.
A.has been living B.lived C.had lived D.had been living
为什么选B不选C

A photo _______(take) every time the button _____(push)

By the end of this year , the new buildings for the Olympic Games________(complete)
高手,能讲下为什么吗

1。完成时态后面不可以跟时间。句子后面有for quite a long time

2。will be taken, is pushed
这个不好解释。几乎所有表达一个普遍的动作将要造成的结果时,动作都用一般现在时,而结果用一般将来时

3. will have been complete
前面有by the end of this year,意为在年底前,证明年底还没有到,而by暗示了建筑在那时已经完工,中文意思就是:建筑将已经被完成,所以要用将来完成时

1.had lived
是过去完成时,不能有明确的时间,而many years ago
就是时间,所以只能用过去时。
3.will be completed
被动句.

lived
will be taken, is pushed
will have been completed