这题:过去分词作状语的选择题Before ______ white,the door should be cleaned thoroughly.A paintedB being paintedC having been painted为什么?每个选项都说明一下,

问题描述:

这题:过去分词作状语的选择题
Before ______ white,the door should be cleaned thoroughly.
A painted
B being painted
C having been painted
为什么?每个选项都说明一下,

答案是B.before和after这两个单词的用法与其他单词用法有特别的地方。其它的连词后面可以和分词连用(过去分词或现在分词),尽管before和after都可以做连词,但是他们后面要跟动词的话,只能把他们看作是介词了。我们知道,介词后面跟动词时,要用-ing形式。而C having been painted所表示的动作是谓语动词之前发生的,不符合题意。

动词作主语是不可以的,而且painted是动词的被动形式所以A不能选,而C的话已经是过去完成时,与句子的意思不符。我大概这样理解,再看看别人的吧。

A,错误在于BEFORE 后面要跟的是ing形式,这里不是.C,错误在于前后时态的错误,前面的状语用的是PAST PERFERT即过去完成时,这样说明主句的时态应该是过去式,但是这样逻辑不符,变成先刷墙,再清洁,所以无论从时态还是逻辑...

因为是被漆白所以,paint需用被动时态,排除A,而 having been painted表示paint这个动作发生在谓语动词should be cleaned 之前显然和逻辑不符,因为把门擦干净是在漆白之前。因此可以排除C, 再者,因为before是介词,介词后跟动名词,因此不用be而用being。