一道英语选择题,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:38:18
The mayer of Beijing says that all construstion work for the Beijing Olympics_____now.
A.has been completed B.has completed
C.will have been completed D.will have completed
我选了A. 而答案说是C,我想和大家的对以一下``到底谁错了``谢谢
请说明原因``
3楼的说的对吖~ 今年是2006年喔`那就是选A吖`已经完成了怒``

A是说奥运会的建筑已经完工了,所以has been后面可能就不应该加now

C

The mayor of Beijing says that all construction work for the Beijing Olympics _____ by 2006.

A. has been completed

B. has completed

C. will have been completed

D. will have completed

本题考查动词的时态及语态。介词by后接表示时间的名词,意为“到……时间为止”,常与过去完成时或将来完成时连用,且根据句意此处需用被动语态,故答案为C。