“ She would have been angry if she hadn't come on time?为什么用过

“ She would have been angry if she hadn't come on time?为什么用过去完成式?IF说明事情只是假设而已
砸锅卖铁的浪漫 1年前 已收到4个回答 举报

思露格格 幼苗

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

She would have been angry if she hadn't come on time'
If she hadn't come on time ,she would have been angry ..如果她不准时来,她那时将会生气.
两句都是一样的正确.
这是一个虚拟语气.表示与过去事实相反.
主句中用would加现在完成时,即would have been ,if 从句 中用过去完成时.即hadn't come .

1年前

1

minlin8182 幼苗

共回答了36个问题 举报

这是条件状语从句,主句一般过去(将来)式,从句过去完成时,你可以网上或查阅书籍了解这类从句的使用方法~

1年前

2

fujiai1987 幼苗

共回答了33个问题 举报

虚拟语气,从句(if后)过去完成时,主句过去将来时

1年前

2

阳光烂漫的星期天 幼苗

共回答了46个问题 举报

因为这是对过去的假设,所以从句用过去完成时had done,主句用would have done
希望能帮到你~

1年前

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