情态动词 + have done 的用法

时间:2022-12-01 07:16:23

(单词翻译:单击)

我们经常看到这些结构 “would1 have done、could2 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 had4 to work.
(当时如果我不用工作的话,就会去参加聚会。)
 
在这个例句所描述的情景中,说话人想去参加聚会,但因为那个时候必须工作,所以参加不了。
 
第二个用于第三类条件句的结构是 “could have done”,用来展现过去可能发生的情况。想象一下,某人考入了医学院,却决定学习另一门学科,在描述这个情况时,就可以用 “could have done” 来暗示 “过去本拥有学医的机会”。请听例句。
 
Example
I could have gone to medical5 school, but I studied physics6 instead7.
(我本可以上医学院,但我改学了物理。)
 
问题中的最后一个第三类条件句结构是 “should have done”。我们用 “I should have + 过去分词” 的形式表达 “遗憾”,表示 “希望自己过去做得不同,从而避免眼前的实际结果”。我们用 “you should have + 过去分词” 来提出建议或表达 “谴责”,因为这个结构用来告诉他人,应做的却与过去不符的事情。听两个例句。
 
Examples
I failed8 the exam3. I should have studied harder!
(我考试不及格,我当时应该更努力学习!)
 
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
We will have finished9 the course10 by the end of the month.
(我们将在月底前完成这门课程。)
 
I will have worked at the company11 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” 来预计在未来特定时间点前完成某事。

分享到:


点击收听单词发音收听单词发音  

1 would 8fPwB     
aux.will的过去式;愿,要;常常;大概;将要,会
参考例句:
  • Why would you say that?为什么你会这么说?
  • Would you please help me?你能帮帮我吗?
2 could lzvxe     
v.能,可能(can的过去式);aux.v.(can的过去式)能;可以
参考例句:
  • Could I open the window?我可以打开窗子吗?
  • I could wait ten minutes.我可以等十分钟。
3 exam qnRxI     
n.(=examination)检查;考试
参考例句:
  • I hope to pass this exam.我希望通过这次考试。
  • His exam results were good.他的测验成绩不错。
4 had FeBxb     
vbl.have的过去式和过去分词;conj.有
参考例句:
  • I just had a good idea!我有个好主意!
  • The boy had a small branch of a tree in his hand.这个男孩手上拿一条小树枝。
5 medical ECLxk     
adj.医学的;医疗的
参考例句:
  • But in Paris he dropped his medical studies.但是在巴黎,他放弃了学医。
  • I had a medical checkup before going abroad.我在出国前作了一次体格检查。
6 physics ElDzhX     
n.物理学;物理过程
参考例句:
  • He is working hard at physics.他在攻读物理学。
  • He's very interested in nuclear physics.他对核物理学非常感兴趣。
7 instead c6uxQ     
adv.代替;顶替
参考例句:
  • She decided to leave here on Sunday instead of Monday.她决定星期日而不是星期一离开这里。
  • Will you go to the party instead of me?你替我赴宴好吗?
8 failed failed     
adj.失败了的,不成功的v.在…中失败( fail的过去式和过去分词 );衰退;衰弱;破产
参考例句:
  • The plan was brilliant in its conception but failed because of lack of money. 尽管这计划构想绝妙,但终因资金不足而告流产。
  • The child was killed when a car failed to stop at the crossing. 汽车在人行横道线未能停车,结果把小孩撞死了。
9 finished otFzWn     
adj.完成的,精湛的;v.动词finish的过去式和过去分词
参考例句:
  • We finished up everything there was on the table. 我们把桌上的东西全吃完了。
  • We can certainly have the job finished on time.我们肯定能按时完成任务。
10 course 1zcx6     
n.课程,讲座,过程,路线,一道(菜)
参考例句:
  • The college course was then cut to three years.大学学制那时缩短到三年。
  • Of course,I don't always sleep in the afternoons.当然,我并不总是在下午睡觉。
11 company gX4yf     
n.公司
参考例句:
  • Is this your company?这是你的公司吗?
  • Which company was that?那是哪家公司?

©2005-2010英文阅读网