have come to用法he has come to china for two years ,这句话为什么不对?如果一定要表达来中国两年了,应该怎么说?如果一定要用has come to ,后面应该怎么写?谢谢!

问题描述:

have come to用法
he has come to china for two years ,这句话为什么不对?如果一定要表达来中国两年了,应该怎么说?如果一定要用has come to ,后面应该怎么写?谢谢!

come 是f非连续性的动词.
要表达他到中国两年了.
用:He has been to China for two years.
或 He has been to China since 2 year ago.
or
He came to China two years ago.