Merry Christmas!
②A.He has been to Dalian. (√)
B.He has been in Dalian. (√)
C.He has gone in Dalian. (×)
D.He has gone to Dalian. (√)
辨析:
①have gone 人已走了,无法问“你上哪儿去了?”
②have gone to + 地点,到某处去了,不用gone in + 地点。
have / has been / gone to接地点名词,若接副词,如:away, home, out, 则不用to。例如:
Where have you been? 你到哪儿去了?
I’ve been away/ home / out. 我外出了/回家了/出去了。(现在我在这儿)
Where has Mary gone? 玛丽到哪去了?
She has gone away/ home/ out.
她外出了/回家了/出去了。(现在她不在这儿)
have/ has been in 是指在某地呆过或人仍在某地。
〖例〗根据句意,选取括号中正确的词语填空。
1. He has __________ (been, gone)there many times.
2. — Where’s Jim?
— He __________ England. (went to, has gone to)
3. Mr Green _________ China for three years. (has been to, has been in, has gone to)
4. Bruce is young, but he ___________ many foreign countries. (has been in; has been to; has gone to)
答案:1. been (has been there是“到过那里”的意思。)
2. has gone to(他已经去了,本人不在说话的地方。)
3. has been in(呆在某个地方用has been in)
4. has been to(到过某地用has been to。)
《Merry Christmas!(第4页)》