John joined the club two years ago?(用for改写原句)

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:32:20
到底用现在完成进行时还是现在完成时
参考答案上写的是John has been in the club for two years.我觉得不太正确.

参考答案很正确
与FOR 加时间段连用,应该用延续性动作
join是瞬时性动作,所以要改成 be in the club 并且用现在完成时态
John has been in the club for two years.
还可以写成
John has been a member of the club for two years.

现在完成时,
John has joined the club for two years.

jhon has been in the club for two years.