关于until和unless的区分

He had never praised him ____he became one of the top students in his grade.

A, unless

B, until

答案选择B。


有网友说可以改为:He had never praised him unless he was one of the top studetns in his grade.

请问这是正确的吗?

unless是表示未来的一种假设,后面应该不能+过去式吧。希望老师们能帮忙解答一下~

请先 登录 后评论

最佳答案 2021-02-20 09:34

原题需要时间状语,不是条件状语。作题时是不能改动原题的。

unless引导条件状语从句,即主句的动作发生与否是建立在条件是否成立上,故主句的动作不可能在从句动作之前。而主句为过去完成时,unless从句为一般过去时,这种时间关系就是错误的。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1876 浏览
  • chen123 提出于 2021-02-13 12:12

相似问题