一个困扰我已久的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:51:40
-Excuse me. you shouldn't smoke here.Look at the sign"No smoking here''
--sorry,I ___ it
A.haven't seen B.didn't seen

我知道应选B,但现在完成时有种用法是过去已完成,对现在造成影响的.
没看到牌子,导致在这吸烟,这不是对现在造成影响吗???
改 B是didn't see

是回答的时候以前没看到。
而且see看,这个词在这是瞬间动词,口语不宜使用完成时。

回答是有省略的,应该是:
Sorry, I didn't see it (just now).
刚才没看见。

如果你用完成时,I haven't seen it.
那就表示“到现在为止我还没看见”,很明显不符合题意。
OK?

B是错的

应该是 Sorry, I didn't see it.

应该选A

简单来说,就是英语口语的语言习惯,如在口语中表示“我知道了”要说“I know" 一样
在使用完成时时,语意要比较明显

B强调的是刚才没看见,过去没有看见,但是当那个人提醒我的时候,我已经顺他的指引看到了告示牌,也就是我现在已经看到罗,不能用现在完成时来表示过去没看见而导致我现在也看不见

嘛选A选B的,乐呵乐呵完了