作业帮 > 英语 > 作业

-I stayed at a hotel while in New Yoke.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/11 04:05:05
-I stayed at a hotel while in New Yoke.
为什么用虚拟语气?为什么填could have stayed而不用would stay?
这个是典型的与过去事实相反的虚拟语气用法,解释为,在纽约的时候,我本来可以住在旅馆的.
若与过去事实相反,虚拟语气的条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词”.如:
If I'd left sooner,I'd have been on time. 要是我早点动身,我就准时到了.(但我动身太迟了)
If we had found him earlier we could have saved his life. 要是我们当时早点找到他的话,我们就可以救活他.(可惜我们找到他太晚了)