take part in也可以用完成时吗

如题所述

能用于完成时,例如:I have taken part in the running race.
但是作为一个瞬间动词:
在完成时句子中如果有since,for之类表延续的单词,就要转换为be in
例如:I have taken part in the running race for one hour.是错误的。
应该是I have been in the running race for one hour.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-27
高手来了
当然可以。从语法上绝对没问题,虽然在实际中少用。
I have taken part in XXX for four times 。我已参加过XXX四次了(到如今为止)本回答被提问者和网友采纳
第2个回答  2012-07-27
当然可以的
第3个回答  2012-07-27
可以
第4个回答  2012-07-27
可以
相似回答