第2个回答 推荐于2017-09-02
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. 如果他哪天来这儿的话,我就跟他谈谈。(事实:来的可能性很小)本回答被提问者采纳