关于英语中过去分词和现在分词完成形式的区别

问题描述:

关于英语中过去分词和现在分词完成形式的区别
______ there for 30 years,Haydn moved to London,where he was very successful.
A.Working B.Worked
C.Having worked D.To work
过去分词也表完成 现在分词的完成形式也表完成 如何区别

C项,过去分词有表示被动的意思,工作是主动的,没有被动的含义