i went to china过去去过 i have beento去过不在?

i went to china过去去过
i have been in china for one year呆了一年
i have been to china for one year一年还没到
i have been to china去过中国,现在不在
i have gone to china去中国,途中还没回来,强调过程
i have gone to china for one year这个是什么意思?这些句子对吗?

句子没问题,就是有些细微差别。“i have been to china for one year”是指去中国的过程用了一年时间,但现在已经回来了;“i have gone to china for one year”是指去中国的这个行为已经花费了一年时间,现在还在做这个行为,也就是还没到中国。
理解这些句子有两点:①“be”表示状态,去中国这个状态已经结束了,不会再变了,人已经从这个状态抽离出来了;“go”表示动作,去中国这个动作还在发生,人还在进行这种动作。②“in”表示在,是待在中国;“to”表示去,往,是通往中国追问

这个I have been in Beijing for two years是两年前去过,还是呆了两年?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-17
英语很简单又直白,主要表达意思跟前言后语相关,不是说以一个句子决定,例如:I went to China last year. 我去年去了中国,有没有入境?可能只是转机。I went to China for transferring to Sydney. 尊重国家应该是China 不能小写国名没礼貌。本回答被网友采纳
第2个回答  2022-04-17
对,have been是过去完成时,是已经完成的了,
第3个回答  2022-04-17
我去过中国一年
相似回答