From what I hear about their hotel and weather,they ___holiday very much.A.would have enjoyed B.shouldn`t have enjoyedC.needn`t have enjoyed D.can`t have enjoyed为什么A不对~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 10:33:03
From what I hear about their hotel and weather,they ___holiday very much.A.would have enjoyed B.shouldn`t have enjoyedC.needn`t have enjoyed D.can`t have enjoyed为什么A不对~

From what I hear about their hotel and weather,they ___holiday very much.A.would have enjoyed B.shouldn`t have enjoyedC.needn`t have enjoyed D.can`t have enjoyed为什么A不对~
From what I hear about their hotel and weather,they ___holiday very much.
A.would have enjoyed B.shouldn`t have enjoyed
C.needn`t have enjoyed D.can`t have enjoyed
为什么A不对~

From what I hear about their hotel and weather,they ___holiday very much.A.would have enjoyed B.shouldn`t have enjoyedC.needn`t have enjoyed D.can`t have enjoyed为什么A不对~
would have enjoyed 是虚拟中的一个结构,结构是“从句if+had done,主句would have done"表示对已发生的事情的虚拟,shouldn`t have enjoyed、 needn`t have enjoyed、 can`t have enjoyed是表猜测性的, 分别的意思是”本应该做却没有做”“没有必要做却做了” 和“不可能……”按照题目的意思,的确是选D
如果对这些不太清楚 可以买一本比较正规的语法书 里面会有详细的解释 如果你年级不是很高的话 老师以后的课程里会提到的 不用着急

D
句中说
From what I hear about their hotel and weather,可见是说话者的推测
表示否定的推测用can't,"不可能"

考查情态动词表示虚拟的用法
“情态动词+have+动词过去分词”结构不仅可以表示对过去事情的推测,还可以用于表示“过去本来……而实际未发生的事情”,即和过去事实相反的语气,表示对过去发生的情况的遗憾或责备。如:“should/ought to+have+过去分词”表示过去本来应该做而实际未做的事情;“needn’t have+过去分词”表示过去本来不必做而且做的事情;“could have...

全部展开

考查情态动词表示虚拟的用法
“情态动词+have+动词过去分词”结构不仅可以表示对过去事情的推测,还可以用于表示“过去本来……而实际未发生的事情”,即和过去事实相反的语气,表示对过去发生的情况的遗憾或责备。如:“should/ought to+have+过去分词”表示过去本来应该做而实际未做的事情;“needn’t have+过去分词”表示过去本来不必做而且做的事情;“could have+过去分词”表示过去本来能够做而实际未做的事情;“might have+过去分词”表示过去本来可能发生而实际未发生的事情。请看考题:
15) I was really anxious about you. You home without a word.
A. mustn’t leave B. shouldn’t have left
C.couldn’t have left D. needn’t leave (NMET2001)
答案为 B。“shouldn’t have done”表示过去本来不应该做而做了某事,传达了一种责备或遗憾的感情色彩。题中“我确实为你感到担优”,言下之意“你不应该不打招呼就走的”。选项C表示原来“不可能”,与句意不符。相似的考题还有:
16)That young man has made so much noise that he not have been allowed to attend the concert.
A.could B.must C.would D、should (上海’92)
由于这年轻人大吵了,所以他“本来不应该”被允许参加音乐会,答案为D。
17)Tom ought not to me your secret,but he meant no harm.
A.have told B.tell
C.be telling D.having told(MET’93)
答案为A。“ought not to have done”的用法与“shouldn’t have done”相同,只是前者语气更强些。题意为Tom“本不应该”把你的秘密告诉我的,但他没有恶意。
18)I told Sally how to get there,but perhaps I for her.
A.had to write it out
B.must have write it out
C.should have written it out
D. ought to write it out (NMET’94)
答案为C。“should/ought to+ have+ done”表示对过去应做而没做的事表示责备或惋惜。题中对“我本应该将行走路线写下来给她”而没有这么做感到后悔。相似的考题还有:
19) There was a lot of fun at yesterday’s party. You come,but why didn’t you?
A.have B.should
C. need have D.ought to have (上海’99)
此题答案为D。昨天的晚会上有很多乐趣,“你本应该来”而没有来,说话者对此感到惋惜。选项A与题意不符;选项B强调现在;情态动词need一般不用于肯定句中,故排除C。
20)There was plenty of time.She .
A.mustn’t have hurried
B.couldn’t have hurried
C.must not hurry
D.needn’t have hurried(MET’87)
答案为D。“needn’t have done”表示对本来不必做而实际上做了某事的责备。题中因为“时间还很多”’,所以“她原本不必那么匆忙的”。
21)——I stayed at a hotel while in New York.
——Oh,did you? You with Barbara.
A.could have stayed B.could stay
C.would stay D.must have stayed (NMET’98)
答案为A。“could have done”可以用来表示“本来能够做某事,但却没有发生”,表达一种惋惜或委婉的批评。本题的意思是“你本来可以和Barbara住在一起而不必去住旅馆的”。因为是谈过去事情的可能性,情态动词与不定式的完成式连用,排除 B和C。答语中“Oh,did you?”表明应答者对前者说的事不太了解,因而不能用有绝对把握的推断词must来表示“必定”、“非常有可能”。
22)He you more help,even though he was very busy.
A.might have given B.might give
C.may have given D. may give (MET’90)
答案为A。“might have done”可以用来表示“本来有可能做某事,事实上却没做”,表达一种婉转的批评或责备。本题是说“他即使很忙也可能帮助你的(但实际上却并没有)”。因为是谈论过去的事情,情态动词应与不定式的完成式连用,排除B和D。C是对过去事实的推测,与后文不符。相似的考题还有:
23)Yesterday,Jane walked away from the discussion. Otherwise,she something she would regret later.
A.had said B.said
C.might say D. might have said (上海’96)
此题答案为D。题意表明“要是Jane不在讨论时走开的话,她有可能会说一些事后要后悔的话”,实际上她并没有参与讨论。题意是对过去的一种虚拟假设。A、B表示事实上说了,与题意不符;C表示对现在的虚拟假设,故也可排除。
24)He hesitated for a moment before kicking the ball, otherwise,he a goal.
A.had scored B.scored
C.would score D.would have scored (上海2001春)
答案为D。句中otherwise为含蓄条件,相当于if he hadn’t hesitated for a moment before kicking the ball,这是对过去的一种虚拟假设。

收起

情态动词+have done往往都有特殊的意思
would have done是表示过去将来完成时
shouldn't have done表示本来不应该做但是做了的事情
needn't have done表示本没有必要做但是做了的事情
can't have done表示一定不可能做某事
本题的意思是“据我所听说关于他们那的旅馆和天气,他们不可能有个好假期”...

全部展开

情态动词+have done往往都有特殊的意思
would have done是表示过去将来完成时
shouldn't have done表示本来不应该做但是做了的事情
needn't have done表示本没有必要做但是做了的事情
can't have done表示一定不可能做某事
本题的意思是“据我所听说关于他们那的旅馆和天气,他们不可能有个好假期”

收起

情态动词的现在完成式的用法
情态动词现在完成式主要有两个功能:表示已经发生的情况和表示虚拟语气。在这两个方面must/mustn’t,;can/cann’t;need/needn’t;may/mayn’t;might/mightn’t;should/shouldn’t;
ougtht等情态动词+完成式表示的意思是有一定区别的
1.表示已经发生的情况。
1)m...

全部展开

情态动词的现在完成式的用法
情态动词现在完成式主要有两个功能:表示已经发生的情况和表示虚拟语气。在这两个方面must/mustn’t,;can/cann’t;need/needn’t;may/mayn’t;might/mightn’t;should/shouldn’t;
ougtht等情态动词+完成式表示的意思是有一定区别的
1.表示已经发生的情况。
1)must have+过去分词,表示对已发生情况的肯定推测,译为“(昨天)一定……”。如:
My pain apparent the moment I walked into the room, for the first man I met asked sympathetically:” Are you feeling all right?”
[A] must be [B] had been [C] must have been [D] had to be
(答案为C)
2)can’t / couldn’t have+过去分词,表示对已发生情况的否定推测,译为“(昨天)一定没……”。如:
Mary my letter; otherwise she would have replied before now.
[A] couldn’t have received [B] ought to have received
[C] has received [D] shouldn’t have received
(答案为A)
3)may / might have +过去分词,表示对已发生的事情做不肯定、可能性很小的推测,或事实上根本没发生,译为“也许……”。如:
At Florida Power’s Crystal River plant, a potentially serious leakage of radioactive water may have been unknowingly caused by an electrician.
2.表示虚拟语气。
1) needn’t have + 过去分词,表示做了不必做的事,相当于”didn’t need to do”,译为“其实没必要……”。如:
You needn’t have come over yourself.
As it turned out to be a small house party, we so formally.
[A] needn’t dress up [B]did not need have dressed up
[C] did not need dress up [D] needn’t have dressed up
(没有必要穿的那么正式,体现是说话者的建议,实际结果是否真的穿的很正式没有确定,答案为D)
2)should have +过去分词,表示应该做某事但实际上未做,译为“本应该……”should not + have过去分词表示本不应该做某事但实际上做了,译为“本不应该……”。如:
I regret having left the work unfinished; I should have planned everything ahead carefully.
我本来应该事先认真地把每件事情规划的很好,但实际上作者还是没有规划好,以至工作没有完成。
3) ought to have +过去分词,表示动作按理该发生了,但实际上未发生,译为“该……”,与should 的完成式含义类似。如:
The porter ought to have called the fire-brigade as soon as he saw the fire in the stock, which went up in smoke .
4) could have +过去分词,表示过去本来可以做但却未做,译为“完全可以……”。这点与ought/should/ have +过去分词用法相似。如:
What you said is right, but you could have phrased it more tactfully.
5) may/ might have +过去分词,表示过去可以做但实际未做,译为“(那样)也许会……”。如:
It might have been better to include more punchy statistics and photos of equipment in the introduction to further assist first-time office automation managers.

收起

想必,已经,按道理已经,表示对过去事物的推测.意思是说自从我听他们说关于那的旅馆和天气的事情,我认为他们不会喜欢渡假的.

表推测的否定只能用can't(这里还没有出mustn't;来迷惑)
而表示过去而且是虚拟语气,自然就是can't have done

From what I hear about their hotel and weather,可见是说话者的推测 .说话者推测从对方说的旅馆和天气来说,他们()他们的假期.可见他们已经度过了他们的假期.A 答案说的是过去将来完成时,时态不对.应该是can`t have enjoyed .