How long have you been for china与How long have you been in china的区别

如题,最好是针对于介词for与in的区别

没有可比性,因为:for+一段时间,故第一句错,

应该是第二句对,即 How long have you been in China.

******************************************************************************
祝天天开心,学习进步!本题不明白,请再问;
如果对你有所帮助,请点击本页面中的“选为满意回答”按钮;谢谢!
*******************************************************************************
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-14
how long have you been in 是说你在中国呆了多长时间,意思是你去了中国,但是你现在不在中国,而是回来了。而how long have you been for 是说你去中国多长时间,意思是你去了中国,现在还在中国,还没回来。
相似回答