作业帮 > 英语 > 作业

虚拟语气中,什么时候用would have done,would do

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/04/26 17:15:18
虚拟语气中,什么时候用would have done,would do
He was very busy yesterday,otherwise he would come to the party.
He was very busy yesterday,otherwise he would have come to the party.
一道英语题,答案唯一.怎么分析那个正确?
再帮我我举几个例子吧.
虚拟语气中,什么时候用would have done,would do
would have done是对过去的虚拟,would do是对现在或将来的虚拟
第二句正确,“come to the party”是过去发生的事,句子对过去虚拟,所以用would have done
顺带说一句,这句句子是混合虚拟语气.如果是正常的虚拟语气句,主句的时态是用过去完成时,但是主句中有明显的时间词yesterday,所以就用了一般过去时.