题目内容

She ________ to the Great Wall several times. Now she ________ there again.

[  ]

A.has gone; has been
B.has been; has gone
C.went; has been
D.has been; went

答案:B
解析:

解析:have been (to) 指“到过某地”,说话时此人已经回来,侧重指经历。have gone (to) 指“已经去了某地”,说话时此人不在活动地点。故选B


提示:

启示:现在完成时表示过去发生的动作,对现在有影响。通常表示瞬间动作或位置转换的动词 (非延续性动词) 不能与表示一段时间的状语连用。如:

(错误) He has died for 3 years.

(正确) He has been dead for 3 years.


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网