should ?have ?done什么意思中文翻译 ?shouldhavedone的意思 ?

什么是should have done?

“should have done”是英语中的一种情态动词形式,表示过去本应该做某事,但实际上没有做。这种形式通常用于表达遗憾、责备或建议。比如:

  • 我应该早点起床的,现在迟到了。
  • 你本应该告诉我这个消息的,现在我很失望。
  • 我们应该多关注环境保护,这样我们的地球会更美好。

“should have done”是一种虚拟语气,通常用于过去的事情,表示如果当时做了某件事情,结果会有所不同。

should have done的用法

使用should have done时,需要注意以下几点:

  1. should后面跟动词原形,have后面跟过去分词。
  2. should have done表示过去某个时间点本应该做某事,但实际上没有做。
  3. should have done常常用于表达遗憾、责备或建议。
  4. should have done也可以用于表示对过去的猜测,比如:“他应该已经到了机场了。”
  5. should have done也可以与其他情态动词连用,比如:“你本该会开车的。”
  6. should have done也可以用于虚拟条件句中,表示过去的条件,比如:“如果我早点走,我就不会错过那班车了。”

should have done的例句

以下是should have done的一些例句:

  • 我应该早点开始学习英语的,现在我才发现它对我很重要。
  • 你本应该告诉我你的计划的,我现在感到很失望。
  • 他应该已经到了机场了,但我不确定。
  • 如果我早点走,我就不会错过那班车了。
  • 你应该会开车的,毕竟你已经考过驾照了。

总结

should have done是英语中的一种情态动词形式,表示过去本应该做某事,但实际上没有做。它常常用于表达遗憾、责备或建议。使用should have done时需要注意动词时态和语态的正确性,以及语境的适当性。

延伸阅读:

上一篇:should ?have ?done什么意思中文翻译 ?should ?have ?done用法 ?

下一篇:shoulder ?bag是什么意思 ?crossbody是什么意思 ?