既然“过去分词”可以表示“被动”。为什么还要用“现在分词的被动”
比如下面的句子。(1)是课本上的。用的是:现在分词的完成式的被动。
(2)是我造的句子,用过去分词的完成式。
1. All flight having been cancelled because of the storm, they decided to take the train.
2. All flight having cancelled because of the storm, they decided to take the train.
我对于这个问题一直非常的困惑。谢谢解答。
參考答案:你这个句子要表达的有两个意思,一是“过去”(已经取消)二是“被动”(被取消)。
第一句里having been cancelled
完成时表示“过去”,“be+过去分词”表示“被动”。
你造的第二句,是直接用的完成时,只能表示“过去”,不能表示“被动”。
过去分词可以直接表示被动,前提是它直接做后置定语。第二句既然是用了完成时,那么完整的后置定语是having cancelled,这个很明显是主动意义。
过去分词是表示被动还是表示完成,需要根据语境判断。千万别硬背语法。
这样讲清楚吗?