这事儿,是该主动,还是被动呢?

所谓主动和被动,这里指的是非谓语动词里的现在分词与过去分词的区别。大家都知道非谓语动词是英语中一个特别重要的语法点,今天受限于篇幅我们讲非谓语动词里面的这个小点:什么时候用现在分词,什么时候用过去分词?

基础比较扎实的同学都知道:表主动用现在分词,表被动用过去分词。再问一句,啥主动?啥被动?其实语法书上也教过:非谓语动词动作的逻辑主语是主动的,我们用现在分词,逻辑主语是被动的,我们用过去分词。那逻辑主语又是啥呢?有的人就答不上来了。我们先来看一个例子:

Tom still remembers the time ____ with his classmates back in high school.

A. spend B. spent C. spending D. to spend

我们来分析一下这个题目。很明显空格的地方需要填非谓语动词,因为句子里面已经有谓语动词remember了。好,那应该用哪一个呢?to spend也容易排除,剩下的spent和spending就是我们上面讨论的主动被动问题了。那么这个非谓语动词的动作,也就是花费时间的spend,逻辑主语是谁?是Tom?还是the time? 这句话里,句子的主语是Tom, 但花费时间的逻辑主语反而是the time。因为“与高中同学度过的”是用来做定语修饰the time的,这句话的意思是Tom仍然记得与高中同学度过的时光。这样看是不是“度过”与“时光”的联系更紧密了?搞明白这一点,就能轻松选出答案spent了。如果混淆了句子主语与逻辑主语,或是以为remember doing表示发生过的事,那这道题就做错了。

上面这道题非常经典,大家好好体会。再给大家补充一道思考题,比如孩子平时住校,周末回来了有衣服要洗,如果家长提醒孩子不是要洗衣服吗用英语怎么说?可以说Don’t you have clothes to wash?这句话是对的,但是按照我们上面的分析框架,clothes做逻辑主语时,wash这个动作是被动的,衣服是被洗的呀,这是为什么?这里是因为我们其实省略了for you这个短语,这句话完整的其实是Don’t you have clothes (for you) to wash?这样加了for you,逻辑主语就变成孩子,wash就是主动了,所以这句话是对的。

我们再深入思考一层,洗衣服这个例子还有变化吗?有的。如果我没有省略for you,或者说如果我不想让孩子自己洗衣服,我们家条件好,家里请了阿姨,或者我自己洗衣服的时候把孩子的衣服顺手洗了,那你可以说Don’t you have clothes to be washed?你不是有衣服要洗吗?这里其实就是暗示了不用孩子自己洗衣服了,那逻辑主语就是clothes,用被动就没有问题了。

其实这两句话的中文也能体现出不同的含义,我们放在一起比较一下:“你不是要洗衣服吗?”和“你不是有衣服要洗吗?”确实不一样吧?下次大家换成英文问自己的孩子,如果孩子英语学的扎实,听出了您的言外之意,就奖励他不用自己洗了吧。