have been to 的用法

I ______ you for a long time. Where ______ you ______?


A. didn't see; did; go          

B. didn't see; have; gone

C. haven't seen; have; been     

D. haven't seen; have; gone


答案选C,老师我想问下第三空为什么不是been to.

请先 登录 后评论

最佳答案 2019-05-27 16:33

where 用作“疑问副词”,通常不跟介词连用。

Where have you been? 这句话,本身就包含着“去过什么地方”之意。所以,介词to 是不需要的。偶尔用to,也不算错。

但是,有一个介词 from 则不可忽视,它可以跟where 连用。因为有没有from,意思差别很大。

where 指“地点和位置”,表示一个固定不动的地方,是一个静止的方位。然而,在很多情况下,人们交际时,需要说明动作发生来自某个地方,或某个方位、方向。这时,就要用到介词from。同一个句子,有没有from,意思差别会很大。请看下面两个句子:

1. Where is the money?

2. Where is the money from?

句1表明:问对方“钱在什么地方,把钱放在哪里了。”

句2表明:问对方“这钱的来历,是打工赚来的,还是捡到的,抑或偷来的。”

以上举的例子,是where 用作“疑问副词”,引导特殊疑问句。除此之外,其他用法的where,之前同样可以加from,用与否,意思差别会很大,而且有时候必须使用from。

We can see the river from where we live. (where 引导名词性从句)

从我们住的地方你可以看到那条河。

He stood on the tower from where he could see the beautiful view.  (where 引导定语从句)

他站在塔上,从那里可以看到美丽的景色。

以上两句中的where 不可省去,省去后意思发生很大变化,或者讲不通。



请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

如果你查词典,你就会发现,词典对疑问副词where的英文释义是:at or in what place. 在哪里。所以where不再用作介词at或in的宾语,而是直接作地点状语。疑问副词where表示方向或目的地时,可以单独作状语,也可以作介词to的宾语,介词短语作目的地状语。例如:

Where is he taking us (to)?

Where are you going (to)?

所以,Where have you been (to)? 这个问句有to或者没有to都是正确的。如果有to, 则意思是你去哪里了。如果没有to, 则句子有歧义,可能是你去哪里了?也可能是你在哪里?

请先 登录 后评论
  • 0 关注
  • 1 收藏,5303 浏览
  • a20080268 提出于 2019-05-24 14:39

相似问题