永发信息网

Could you tell me __________?who you are waiting for和where you live in选哪个

答案:2  悬赏:40  手机版
解决时间 2021-02-08 09:34
  • 提问者网友:人生佛魔见
  • 2021-02-07 17:35
原因是 where 表示“在哪里”,是用来提问地点状语,与“in + 地点名词”对应。所以不能加 In,要不就是重复。如果将where 换为 which place,就必须加 In 了,因为 which 只对 地点名词提问。Can you tell me which place you live in? 这个就是用 where 和which place 提问地点状语的区别。
这个区别在定语从句选择关系代词/关系副词中尤为常见:
如: 这就是我和我的女朋友第一次邂逅的那个公园。
This is the park in which i met my girl friend the first time.
或者This is the park where i met my girl friend the first time.

找到了答案,也希望对别的同学有帮助
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-02-07 18:21
两个答案都是宾语从句。who you are waiting for中who做for 的宾语,没有问题。where you live in 中where做的是地点状语,修饰live,确实与in重复了。
全部回答
  • 1楼网友:酒醒三更
  • 2021-02-07 19:37

选a

b应该为:where you live

你把宾语从句单独拿出来分析就明白了:

who you are waiting for 的正常语序为: you (主语)are waiting for (谓语)who (宾语),语法正确。

where you live in 的正常语序为:  you (主语) live (谓语)in (介词)where (地点状语), 显然 in where 不正确,因为 where = in/at/on the place,如果用 in where, 前面的介词 in 多余了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯