-I stayed at a hotel while in New Yoke.

问题描述:

-I stayed at a hotel while in New Yoke.
为什么用虚拟语气?为什么填could have stayed而不用would stay?

这个是典型的与过去事实相反的虚拟语气用法,解释为,在纽约的时候,我本来可以住在旅馆的.若与过去事实相反,虚拟语气的条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去...