| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
我们经常看到这些结构 “1 have done、2 have done、should have done、can have done” 和 “will have done”,它们都由 “情态动词 现在完成时态 have done” 构成,正是这些结构中的情态动词改变了它们的含义。接下来,我们就帮助大家辨析它们的用法。
英国人在日常交流中使用这些结构时,“have” 的发音会发生变化,其中的辅音 /h/ 常被省略,而元音 /æ/ 变成非重读央元音。比如,“would have done” 就读作 “would've done”。
在问题中提到的结构中,有三个用于第三类条件句,分别是 “would have done、could have done” 和 “should have done”。第三类条件句用来谈论对过去情况的假设。我们用 “would have done” 来展现这一点,同时提出这个不真实情况可能带来的结果。请听例句。
example
i would have gone to the party if i hadn't 4 to work.
(当时如果我不用工作的话,就会去参加聚会。)
在这个例句所描述的情景中,说话人想去参加聚会,但因为那个时候必须工作,所以参加不了。
第二个用于第三类条件句的结构是 “could have done”,用来展现过去可能发生的情况。想象一下,某人考入了医学院,却决定学习另一门学科,在描述这个情况时,就可以用 “could have done” 来暗示 “过去本拥有学医的机会”。请听例句。
example
(我本可以上医学院,但我改学了物理。)
问题中的最后一个第三类条件句结构是 “should have done”。我们用 “i should have 过去分词” 的形式表达 “遗憾”,表示 “希望自己过去做得不同,从而避免眼前的实际结果”。我们用 “you should have 过去分词” 来提出建议或表达 “谴责”,因为这个结构用来告诉他人,应做的却与过去不符的事情。听两个例句。
examples
(我考试不及格,我当时应该更努力学习!)
i told you to study. you should have listened to me.
(我告诉过你要学习。你应该听我的。)
现在,来看问题中的另外两个情态动词:“can” 和 “will”。注意,英语中并没有 “can have done” 这种搭配,但有 “can't have 过去分词” 的结构。这个结构用来推断过去的情况,表示你 “认为某件事情是不可能发生的”。想象如下情景:某学生努力学习,却考试不及格。这令人惊讶,似乎根本不可能发生,所以用 “can't have done” 表达 “此事难以置信”。听一个简短的对话。
example
a: he failed.
b: he can't have done. he studied so hard!
a:“他考试不及格。”
b:“不可能吧。他学习那么努力!”
最后,来说说 “will have done”。“will have done” 用来预计将在未来特定的时间点之前完成某个动作。因此,这个结构总与时间状语搭配使用,如 “by the end of the month(月底前)”。听两个例句。
examples
(我们将在月底前完成这门课程。)
i will have worked at the 11 for three years soon.
(我很快就在这家公司工作三年了。)
好了,记住:我们用 “would have done” 来表示对过去情况的假设可能带来的结果;用 “could have done” 表示过去的可能性;用 “i should have done” 表达 “遗憾”,用 “you should have done” 提供建议或表达 “谴责”。另外,我们用 “can't have done” 来感叹你 “认为过去发生的某件事情是不可能的”;用 “will have done” 来预计在未来特定时间点前完成某事。
点击收听单词发音
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- 发表评论
-
- 最新评论