作业帮 > 英语 > 作业

would have been 和 would have done 有什么区别吗?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 20:15:01
would have been 和 would have done 有什么区别吗?
would have done 是对将来事情的推测吗
would have been/done本应是/做…
不是对将来事情的推测,而是表示与过去事实相反的情况,虚拟语气.
——————————————————————————————————
表示与过去事实相反的情况的虚拟语气构成:
从句:Had+过去分词,主句:Should/would/could/might have done.
例If I had got there earlier,I should/could have met her.如果我早到那儿,我就会见到她.(事实上:去晚了)
而楼主的表示对将来的推测,构成如下:
从句If+主语+ ① should+动词 ② did ③were to do,主句should/would/could/might do
例:If he would come here tomorrow,I should/would talk to him.如果他哪天来这儿的话,我就跟他谈谈.(事实:来的可能性很小)