请教“过去分词”和“现代分词”的区别?
3个回答

你这个句子要表达的有两个意思,一是“过去”(已经取消)二是“被动”(被取消).

第一句里having been cancelled

完成时表示“过去”,“be+过去分词”表示“被动”.

你造的第二句,是直接用的完成时,只能表示“过去”,不能表示“被动”.

过去分词可以直接表示被动,前提是它直接做后置定语.第二句既然是用了完成时,那么完整的后置定语是having cancelled,这个很明显是主动意义.

过去分词是表示被动还是表示完成,需要根据语境判断.千万别硬背语法.

这样讲清楚吗?