I have been here ___ only a few minutes.

A./ B.for
Tell me why.
但是正确答案是A

问题补充:但是正确答案是A
是B已经解释过了,答案错了。

但题改下:I arrived here ___ only a few minutes ago.
则选A

你对照下什么不同,也许会更清楚。
祝学习进步,不要总相信答案,它们并不是神圣的。

B.for

我到这儿多少时间。用for+一段时间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-07
for
因为have been说明是连续性,用FOR表示一段时间。
如果是表示"从什么时候开始等"的话,则用"/"
如:i waited here 3minutes ago.
但你问的不一样,它用了have been,强调的是”一直”,所以要用连续性,为FOR来连接.

答案错了.
第2个回答  2010-07-06
选B for表示延续的一段时间,我已经到这里一会儿了,必须用介词for来接后面的时间
第3个回答  2010-07-06
A
have been 不能加一段时间
而for 加一段时间,所以不能用for
第4个回答  2010-07-06
for,have been表示一个从过去开始持续到现在的状态,后面要跟时间段,应该用介词for 来连接。
相似回答