should had done是什么时态

回答
爱扬教育

2022-03-09

  • 相关推荐
不存在should had done这种说法;should是情态动词后面跟动词原形或者是动词完成时态。即should have done.
should have done是过去虚拟语气,如果当初我.做了,就好了”表示后悔的意思。

扩展资料

  情态动词的用法有两种:

  1、情态动词+do(动词原形);

  2、情态动词+have done(动词完成时态);

  Should have done的用法:

  1. a. It was an easy test and he should have passed, but he didn’t.

  那个测试很容易,他本来应该通过的,但却没有。

  这里的should have passed是虚拟用法:本来预期他能通过,但事实上没有,即已经知道结果或事实与预期不符。

  Should have done的推测用法

  我们可以用should来谈论预期的、意料的事情。此时,should do是对现在或将来的预期,而should have done是对过去事情的推测。请把上面的a句与下面的b句进行比较。

  1. b. It was an easy test and he should have passed, but I don’t know for sure.

  那个测试很容易,他应该通过了,但我也不确切知道结果。

  这里是should have done的推测用法。它与虚拟用法的一个根本不同在于,推测是不知道确切的结果,而虚拟是已经知道结果或事实与预期不符。

  再请看其他例句。

  2. It should be a nice day tomorrow.

  明天应该是个好天气。

  3. Try phoning John; he should be home by now.

  试着给约翰打个电话,他现在应该在家里。

  这里例句2、3中的should be分别表示对将来和现在的推测。下面我们来看should have done对过去事情进行推测的例句。

  4. He should have arrived at his office by now. Let’s try ringing him.

  他现在应该已经到办公室了,咱们试着给他打个电话。

  5. The meeting should have finished by now.

  会议现在应该已经结束了。

  我们也可以用should not have done来推测过去某事未发生,请看下面两个例句。

  6. John shouldn’t have left work yet. I’ll call his office.

  约翰现在应该还没有下班,我这就给他办公室打电话。

  7. They shouldn’t have sent the report off for printing yet. There is still time to make changes.

  他们应该还没有把报告拿去打印,还有时间修改。