这两句英文哪句对?

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:05:36
题目是我一直在找这张世界地图,找了半个小时,终于找着了。她给出的答案是I was looking for the World Map for half an hour and finally I found it。我的答案是I have been looking for the World Map for half an hour and finally I found it.请问这两句翻译哪句对呢?另外,for(句中的第二个for)可以用在过去进行时中,表一段时间吗?

第一句对
look for本来就是强调的“寻找”的过程,因此后面可以接一段时间。相反,find就不行

你们两个人的句子都是错误的. 因为不合逻辑

I have been looking for the World Map for half an hour and finally I found it

have been looking 是现在完成进行式
found it 是过去式

现在完成进行式 不可能存在於 过去式 之前

I have been looking for the World Map for half an hour and finally find it.正解

for表示一段时间可以用在任何时态中

第二句对,由于找地图的这个动作已经完成了,所以不应该用过去进行时,这里强调的是它后来对找到地图的影响,所以应该用完成时

have been looking 是现在完成进行式
found it 是过去式

现在完成进行式 不可能存在於 过去式 之前
回答者: wooooooolf - 千总 五级 12-27 09:34

说得对 第二句肯定不对,第一句仔细推敲好像也是有问题的……不过第一句好一些

本人觉得第二句是对的,表示现在完成时!