英语问题在线等,谢谢:)

1:Have you ever visited the 2010 shanghai wold expo?
yes, when I was in China, I ___ it twice
A,visited B,have visited.答案给的是B,为什么不选A

我觉得答案应该是A,因为 when I was in China明确表示了过去的时间,
例如 In 2010, I visited it twice .
本句如果没有 when I was in China,倒是可以直接回答,yes, I have visited it twice. 指到目前为止我参观过两次
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-05
Have you ever visited the 2010 shanghai wold expo?

Yes , I __have visited._ it twice

when I was in China,这是插入语,不影响.

看上面一问一答就行了,人家用什么时态问,就要用什么时态回答.本回答被网友采纳
第2个回答  2011-01-05
问题是现在完成时 所以要用现在完成时回答
而且 twice这类词语是现在完成时的标志
有这类描述次数的或 yet just 之类的词都要用现在完成时
第3个回答  2011-01-05
twice是两次的意思。说明已经去过了