recognize 译为:认出,识别出某人 etc.. recognize否定应该不能与for连用,for指时间段,而recogize是指在那个时间点没有认出某人。
e.g. I didn't recognize him at that moment. 在那个时候我没有认出他来。
而we haven't known each other for along time. 很长一段时间我们都没有得彼此消息(没有得到彼此的消息,但并不代表我没有认出他来,相反可能很长时间没有联系)。所以这里肯定不能用recognize。
这两个词出现在语言环境是不一样的,recognize通常指本来熟悉的人,但在见面的时间因为某些原因没有看出对方是谁。e.g. She dressed too beautiful which cause I didn't recognize her just now.
问题补充回答:
类似recognize这类的词我们称为瞬间动词也就是你说的终止性动词,它是不可以+段时间,也就是说不能与for连用的。试比较以下两个句子:
e.g. As soon as I saw him,I recognized him.当我看到他的时候,我认出他了。
I have known him for five years.I recognized his voice over the phone. 我在电话里听出他的声,因为我们已经认识5年了。
希望可以帮到你!
温馨提示:答案为网友推荐,仅供参考