请教“过去分词”和“现代分词”的区别?

3个回答

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

    第一句里having been cancelled

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

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

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

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

    这样讲清楚吗?