s,he()theanimalforfiveyears.A.hasbeenlookingB.hasbeenlookingforlookingforD.haslookedfor此题答案选B,但我认为选D,不知道为什么,请说明一下为什么。谢谢各位啦。

热心网友

着句话不是现在完成时啊,是说他在这五年时间一直在looking for the animal,如选D的话,是说他已经找animal五年了,不能很好的表示出他对biology的喜欢.

热心网友

选B表示过去发生并有可能持续到将来的事

热心网友

D。因为是looks very excited,就是过去发生的事与现在有关,用现在时,而一般现在时强调的是完成,现在进行时强调的是动作的延续,这里是excited表明事情已经成功,显然是强调动作的完成

热心网友

我也认为应选D,因为他excited,证明已经找到,而B是还在寻找(未找到).会不会是答案错了?!

热心网友

因为他五年一直在找,所以应用 过去完成进行时,而不是过去完成时

热心网友

明天问老师后再告诉你,好吗?