你这个句子要表达的有两个意思,一是“过去”(已经取消)二是“被动”(被取消).
第一句里having been cancelled
完成时表示“过去”,“be+过去分词”表示“被动”.
你造的第二句,是直接用的完成时,只能表示“过去”,不能表示“被动”.
过去分词可以直接表示被动,前提是它直接做后置定语.第二句既然是用了完成时,那么完整的后置定语是having cancelled,这个很明显是主动意义.
过去分词是表示被动还是表示完成,需要根据语境判断.千万别硬背语法.
这样讲清楚吗?
你这个句子要表达的有两个意思,一是“过去”(已经取消)二是“被动”(被取消).
第一句里having been cancelled
完成时表示“过去”,“be+过去分词”表示“被动”.
你造的第二句,是直接用的完成时,只能表示“过去”,不能表示“被动”.
过去分词可以直接表示被动,前提是它直接做后置定语.第二句既然是用了完成时,那么完整的后置定语是having cancelled,这个很明显是主动意义.
过去分词是表示被动还是表示完成,需要根据语境判断.千万别硬背语法.
这样讲清楚吗?