英语时态问题.---If you to my birthday party last Saturday,you woul

英语时态问题
.---If you to my birthday party last Saturday,you would have met our old friend Jim .
---I caught a cold,I had been walking around in the rain.
A.came B.had come C.would come D.would have come
空白处为什么选B过去完成时,而不选A过去时?
讨之腰包 1年前 已收到3个回答 举报

demigod9999 幼苗

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

这是虚拟语气,表示和过去事实相反. 从句时态和主句时态应该存在一定的差异.即当主句用“would/ could/ should+ have done”形式时,从句应该使用“had+ done”形式.记得这个规则就行了.

1年前

10

8ofa 幼苗

共回答了233个问题 举报

虚拟,时态要退后一步,原句本应用过去时,但由于是虚拟,所以要用过去的过去,即过去完成时

1年前

1

love科 幼苗

共回答了7个问题 举报

这里是虚拟语气
根据规则 主句用would have done should have done 表示与过去相反 用过去的过去 即过去完成时

1年前

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