看一道四级英语题!!

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:32:07
The construction of the bridge ___ by the end of the year .

1.must have been completed

2.must be completed

ans:2
我觉得1更正确啊? 因为有“by the end of the year”,不应该用will have been done吗?

答案正确。
这座大桥的建设(建筑)必须要在年底完成。
因为没有任何信息提示你这是在过去完成的呀。所以只能用现在时来回答。

要么这是一种命令语气要么就是答案错了!

应选2
1用完成时,表示是过去的动作。而by the end of the year,显然,该动作还没发生。