提问不规范 回答也不规范 那能说现在完成时加过去分词 那是神马 现在完成时必须有过去分词 它的构成 主语+have/has+过去分词 完成时态中 如含有一段时间的for短语和since短语 时 动词必须是延续性动词 如 he has died for two days 错 应是 he has been dead for two days. he has bought the car for two years 错 应是 he has had the car for two years. he has come here for two days 错 应是 he has been here for two days.
延续性动词的用法很广,但常见于现在完成时中的句子中,且常与for,how,long,since等引导的表示一段时间的状语或状语从句连用。 然而你所说的过去分词,则是瞬间动词。既然是瞬间动词,那么就不能直接与for或since连用。反过来说,当你动词需要和for或since连用时,你需要改变动词,如:用keep或have代替borrow I have kept(不能用have borrowed) the book for quite a few days.本回答被提问者采纳