1、时态与语态的组合包括三部分:1.时(time), 2.态(或叫体aspect), 3.语态(voice)。对于一个动词来说要变化成不同的时态和语态,是有迹可循的:
1) 改造的优先顺序为:语态>态>时
2) 实义动词/助动词be/助动词have只能被改造一次。被改造对象的优先次序为:实义动词>助动词
3) 改造几次,就多几层时/态/语态意义
4) 如果“态”为完成进行态,改造优先次序为:先进行,后完成。如do改成过去完成进行时,应该是:do, be doing(先把态改造为进行态), have been doing(在进行态基础上改造完成态), had been doing(在完成进行态基础上改造过去时). 对助动词改造的诀窍是,将其当成一个实义动词来对待。过去将来时同理,先改为将来时,再过去化。
5) 以ask为例说明:我昨天在吃饭的时候,他正在被问问题。可以判断出ask应该是一个过去进行时的被动语态。这里包含了上述的3个部分:时是过去时,态是进行态,语态是被动语态。所以变法应该是:1.根据第1条中的优先次序,先将实义动词改成被动语态,成为be asked, 2.然后根据优先次序要改造态。根据第2条,ask已经被改造过一次,就不能再通过改造ask来实现“态”的表达,所以必须通过改造助动词来实现“态”的变化。问题来了,怎么改?诀窍是把助动词当作实义动词来改,所以be asked就改成了be being asked 3.最后就是改“时”,时为过去时,第一个be已经被改造过了,就只能改第二个be了,于是成了was being asked
6) 再举一例:我昨天看到新闻的时候,那个人已经被杀了。谓语动词为kill. 可以判断出kill应该是一个过去完成时的被动语态。这里包含了上述的3个部分:时是过去时,态是完成态,语态是被动语态。所以变法应该是:1.根据第1条中的优先次序,先将实义动词改成被动语态,成为be killed, 2.然后根据优先次序要改造态。根据第2条,kill已经被改造过一次,就不能再通过改造kill来实现“态”的表达,所以必须通过改造助动词来实现“态”(此例为完成态)的变化。怎么改?诀窍是把助动词当作实义动词来改,所以be killed就改成了have been + killed, 成为have been killed 3.最后就是改“时”,时为过去时,助动词be已经被改造过了,就只能改助动词have来表示时态了,将现在时的have改成过去时had, 于是成了had been killed.
网友评论