高三英语语法题一道

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:26:46
It was an unforgettable accident that the luxurious ocean liner sank while____the Atlantic.
A.crossing B.crossed C.being crossed D.having crossed
选哪个.为什么

答案是A WHILE后面要加的是持续性的动作 而且LINER 与cross是主动关系 所以要用crossing而不是B 或C
至于D 可从意思上理解。

A 过去进行时的用法

选C,考查动词时态。A为一般现在时不符合。B为一般过去时,不符合题意。C为过去完成时,题目中说邮轮在穿过海域时沉了,说明正在穿过,又是指过去,C正确。D为现在完成进行时,因为沉船的动作已经发生完毕,不能用having.