对过去事实的虚拟中的:would /could / should /might + have done 有什么区别?

对过去事实的虚拟中的:would /could / should /might + have done 有什么区别?
We got a flat tire on our way back home or we ___ home an hour earlier.
A.would have got B.should have got
两个答案是否都对呢?有什么区别呢?
zhuxusheng 1年前 已收到4个回答 举报

sdagqwgwerq 幼苗

共回答了18个问题采纳率:94.4% 举报

A would have done推测,类似“就会提前一小时到家”,should have done,类似“否则我们一小时前就该到家了”,区别不大

1年前

7

泡面x 幼苗

共回答了12个问题采纳率:75% 举报

选A,有区别

1年前

2

xiami563 幼苗

共回答了145个问题 举报

第一位正解,就是人称不同

1年前

2

樽前杯酒一生长醉 幼苗

共回答了560个问题 举报

would /could / should /might + have done 这几种表达的区别很小。should往往用于第一人称,would用于各种人称,表示“有前面的那种情况,就有后面的结果”。而might和could表示“可能,或许”。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.019 s. - webmaster@yulucn.com