“ She would have been angry if she hadn't come on time?为什么用过去完成式?IF说明事情只是假设而已
问题描述:
“ She would have been angry if she hadn't come on time?为什么用过去完成式?IF说明事情只是假设而已
答
因为这是对过去的假设,所以从句用过去完成时had done,主句用would have done
希望能帮到你~
答
虚拟语气,从句(if后)过去完成时,主句过去将来时
答
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 .
答
这是条件状语从句,主句一般过去(将来)式,从句过去完成时,你可以网上或查阅书籍了解这类从句的使用方法~