英语虚拟语气的时态(通过美剧的两句对白)
英语虚拟语气的时态(通过美剧的两句对白)There must have been thousands of people.图3图2When I walked up to the podium and looked out at the crowd.我走上讲台,看着人群
先从《生活大爆炸》里摘录一句对白如下:
图1
Even now I can remember that moment
我到现在还记得当时,
图2
When I walked up to the podium and looked out at the crowd.
我走上讲台,看着人群
图3
There must have been thousands of people.
一定有数千人。
There must have been为There be 句型的变形。
一些同学乍一看到上句,会误以为must have been 是某种形式的完成时态,但是如果细思一下,怎么翻译都不通。事实是,此处的have并不表示完成时态,而是承担着have在英语谓语和非谓语动词中另外一个重要的作用。
must be 一定(对现在或将来事实肯定的推测)
must have been 一定(对过去事实肯定的推测)
must 一词没有过去形式(或者说must的过去形式就是must),不像 will/shall/can/may 有对应的过去形式 would/should/could/might.
而would/should/could/might 不仅可以表达过去,也可以表达虚拟。
对现在/将来的虚拟:
would do 会做
should do 应做
could do 能做
might do 可做
对过去的虚拟:
would have done 本会做
should have done 本应做
could have done 本能做
might have done 本可做
上面所列对过去的虚拟中的have 和 must have done 中的 have 体现了同样的作用——即表达过去时间内涵。
Have 不仅仅可以用于谓语动词中,也可以用于非谓语动词中;不仅可以用于真实的时态中,也可以用于非真实(虚拟)的时态中;用于谓语动词中时,have 表示绝对的时间,用于非谓语动词中,have表示相对的时间。
现在我们已经知道have 在must have been 中的作用了,那么我们在来看一句美剧对白:
图4
She might have been upset.
他可能生气了。
图5
She might been hungry.
她可能饿了。
通过以上对have内涵的讲述,我们现在可以轻松的理解了这两句对白中的have 同样是表达了“过去”的内涵,这两句是主系表句型,而不是主谓宾句型。
本文作者谢瑞,著有《英语思维:解密英语语法的原理》一书和《英语思维:十课建立完美语法体系》系列视频课程,欢迎转载,转载请注明出处。