she has never been to China,but he was there in 1992.

为什么这句是现在完成时,要用has?

这是个并列句 第一句强调过去动作对现在的影响,强调结果 故用现在完成时。第二句强调过去发生的事且有过去时间状语,故用一般过去时。
她从未去过中国,而他却在1992年到过那里。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-07
表示过去对现在有影响或过去一直延续到现在并且有可能延续到将来的动作 她没去过中国,从过去到现在 所以用现在完成时
第2个回答  2013-07-07
因为主语是第三人称she,所以have 要变成has
第3个回答  2013-07-07
表示过去的经历,固定用法