虚拟语气时态

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:30:26
This child talks as if he were a man.

这句话是对什么时态的虚拟啊?

这里为什么用talks,而不用would+talk呀?

He looks as though he hadn't had a decent meal for a month.
这句是对什么时态的虚拟?怎么时态都不对应呀?

它虚拟什么?

一般现在时的虚拟。因为这里表达的是一种一般情况,不是虚拟,不用虚拟语气,而在were用虚拟。
这是对过去的虚拟,因为先假设不用虚拟语气,则他a decent meal 对应的应当是过去时,而虚拟则应在时间上再退一格,则为过去完成时。这是一种混合句,应当要区分主句和从句的时态差别,对要虚拟的部分进行时态提前。

This child talks as if he were a man.

这句话的虚拟是 he were a man,用的是were,即复数+过去时,表明假设和虚拟,意思是这个孩子说话好像一个成年人。。。虚拟语态和if前面的东西无关

He looks as though he hadn't had a decent meal for a month.

同理,这句虚拟的是as though后面的内容。。。同理hadn't也是复数+过去时(不像were那么明显,因为have的过去单复数都是had)。。。