一道英语单选,希望各位高手解答,麻烦把理由写清楚Where have you __these day? I have __to YangzhouA. been gone B. been been C.gone been D.gone gone

问题描述:

一道英语单选,希望各位高手解答,麻烦把理由写清楚Where have you __these day? I have __to Yangzhou
A. been gone B. been been C.gone been D.gone gone

c 根据句意 你这些天去哪了?回答 我在扬州

C
-这些天你去哪儿啊?
-我这些天去扬州了。
首先第一个空格不会是been,因为这里要用动词的完成时形式(如gone)或是been to,排除A、B;
第二个空由题意可知回答的人已经回来了,这是应用have been,排除D,选C。(如果去扬州这一动作还没结束,就用have gone)

C
have gone to sp(某地) 去了没回来
have been to sp(某地) 去了回来了
第一个人问 “这几天你去哪里了”说明这几天他是没有回来的
第二个人回答“我去了杭州”,但是他现在是在面对面地回答第一个人的问题。所以已经去了并且回来了。

b

B. been been
最近你去过哪?我去过扬州。

C.gone been

Where have you __these days?I have __to Yangzhou
选C.gone, been
have gone 去了某地。没回来
have been 去过某地,回来了
第一个人问 “这几天你去哪里了”说明这几天他是没有回来的
第二个人回答“我去了杭州”,但是他现在是在面对面地回答第一个人的问题。所以已经去了并且回来了。

B
have been to 去过...,(回来了)既然问你,就肯定是你回来了.

c