虚拟语气时态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.这句是对什么时态的虚拟?怎么时态都不对应呀?它虚拟什么?

问题描述:

虚拟语气时态
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.
这句是对什么时态的虚拟?怎么时态都不对应呀?
它虚拟什么?

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)。。。

一般现在时的虚拟.因为这里表达的是一种一般情况,不是虚拟,不用虚拟语气,而在were用虚拟.这是对过去的虚拟,因为先假设不用虚拟语气,则他a decent meal 对应的应当是过去时,而虚拟则应在时间上再退一格,则为过去完成...