5 when引导的时间状语从句的题目

Several weeks had gone by _____ I realized the painting was missing.

A. as B. before C. since D. when

这道题为什么选B不选D呢?当我意识到的时候,已经过了好几个礼拜了。但是答案是B beforebefore我也可以理解,但是我觉得D也是对的。

请先 登录 后评论

最佳答案 2023-09-27 16:32

Several weeks had gone by before I realized the painting was missing.

A. as B. before C. since D. when

解答:之所以用连词before引导时间状语从句是因为主句和从句有很明显时间间隔。主句谓语动词动作早于从句谓语动词动作发生,主句用过去完成时态,从句用一般过去时态。

Several weeks had gone by before I realized the painting was missing.

过了几个星期之后,我才意识到这幅画不见了。

备注:这是一道选择题,虽然when也OK,但是要选择最佳答案,所以选择before属于最佳答案。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,517 浏览
  • 灰灰   提出于 2023-09-26 16:30