过去完成时与一般过去式(涉及hardly...when和no sooner...than)

No sooner had I reached home than it began to rain.

Hardly had I reached home when it began to rain.

这两句话主句的过去完成时可不可以改为一般过去式?

我知道“hardly +过去完成式 when+一般过去”和“no sooner+过去完成式 than+一般过去时”是固定用法,但是觉得也可以都用一般过去式。因为had done是强调“过去的过去”,而有了no sooner, hardly 后,没必要去强调先后顺序,所以从语法上说也没问题啊!


请先 登录 后评论

最佳答案 2018-01-30 10:22

No sooner had I reached home than it began to rain.

Hardly had I reached home when it began to rain.

这两句话主句的过去完成时可不可以改为一般过去式?

我知道“hardly +过去完成式 when+一般过去”和“no sooner+过去完成式 than+一般过去时”是固定用法,但是觉得也可以都用一般过去式。因为had done是强调“过去的过去”,而有了no sooner, hardly 后,没必要去强调先后顺序,所以从语法上说也没问题啊!

解答如下:

主句必须使用过去完成时态,不可以使用一般过去式。

I had no sooner reached home than it began to rain

No sooner had I reached home than it began to rain.

I had hardly reached home when it began to rain

Hardly had I reached home when it began to rain.

主句在从句动作之前完成。



请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,6892 浏览
  • 乐乐乐 提出于 2018-01-30 08:52

相似问题