Miss Smith with her parents ________ China since ________.
1个回答

答案D

本例主要考查现在完成时的用法.现在完成时表示过去某一时刻开始的动作或状态,对现在造成的影响或结果,且常与since,for,already,yet,ever,never,before,in the past…years等连用.如:Have you read the book before?本例since后接过去的某一点表达在某地呆过多长时间,要用have(has)been in.主语依Miss Smith而定.

此外,本例还考查have been to(in),have gone to的区别.have been to意思是“到过,去过”,表示曾到过某处,但现在人不在那儿;have been in表示曾在某地方呆了多长时间;have gone to意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了.例如:

I have been to Shenzhen.I went there last year.

He has been in the league for two months.

The Greens have gone to England for a holiday."