I haven't seen M r White for days.can you tell me where he h

I haven't seen M r White for days.can you tell me where he has been?怎么不说where he has gone?
雕刻人生gcj 1年前 已收到4个回答 举报

石小胖 幼苗

共回答了12个问题采纳率:100% 举报

where he has been表示他在哪呆了(人有可能回来,也有可能还在那)
where he has gone表示他去哪了(人未回)
意思应该是不同的.因说话的人不能确定谈论对象的所处位置,因此不能用gone.而been本身不需计较位置,更通用,更适合.

1年前

7

yezhu106 幼苗

共回答了636个问题 举报

用where he has been应该与上一句中的for days有关。表示“这些日子他一直在哪儿”,表示“状态”。如果用where he has gone多表示点时间的事情,比如看到某人不在办公室,就可以说“where has he gone?” 。但有了一段时间的前提,最好用where he has been。

1年前

2

桑葵子 幼苗

共回答了3个问题 举报

where he has gone是他现在回来了,过去去哪儿了。而where he has been?是他现在不一定回来了,问他过去去哪儿了。

1年前

1

107057782 幼苗

共回答了1个问题 举报

lianxiang531说得对,题中为了诱导答题者,特地写出了“for days”那句,这样表示状态的“been”就顺理成章了。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.023 s. - webmaster@yulucn.com