We ____ for him,but haven't found him.We ____ for him,but haven't found him.A.are lokingB.have looked答案选择B,可是我觉得选择A也对啊.这又有什么不同呢,

问题描述:

We ____ for him,but haven't found him.
We ____ for him,but haven't found him.
A.are loking
B.have looked
答案选择B,可是我觉得选择A也对啊.这又有什么不同呢,

A表示动作正在进行,但是后面的“haven't found him”为现在完成时,表示动作已经结束,前后时态不统一,所以A不能选

你好。答案的确是B --------have looked强调到“目前”为止的结果。
如果选A的话,句子可能是这样的:
We are looking for him and hope to find him soon. 或者是:We are looking for him but I don't think we can find him (soon).

选择A,翻译成“我们一直在找他,但还没有找到。” 因为B意思翻译不通,B应该翻译成了“我们已经寻找他,但是还没有找到他。”

真对网友采纳的答案,还是有点怀疑的。
从并列句的时态,并且这个用but连接的并列句还是省略了主语和前句并用的,从这个角度来讲,还是前后的时态一致比较合适。网友采纳的答案所列举的例子前后主语都是单独的,并不能说明其他人分析都是瞎说好不好?而且高中的试题考的就是一个知识点,和现实中的应用还是有点不一样的。

这句话意思是说:我们找过他,但是没有找到。
事情是发生在过去,所以时态应该是过去时。
A答案是现在时,所以是错的。

从but 来看,并列句。前后两句都表示动作的持续。B比较合适。A如果用have been looking 较妥

答案应该选B,不能选A。 如果选A项,表示我们正在找他,能否找他结果不得而知。但后半句是没有找到他的现在完成时,表示过去的事对现在的影响。前后时态搭配不一致。B项的意思是我们找过他,但是没有找过他。用现在完成时表示过去的事情对现在照成的影响。

你好.答案的确是B --------have looked强调到“目前”为止的结果.
如果选A的话,句子可能是这样的:
We are looking for him and hope to find him soon. 或者是:We are looking for him but I don't think we can find him (soon).

选A,妥妥的