"John took your photograph just mow.""Oh,really?But I ( )." A.didn't know B.haven't know书上答案是A,我觉得"Oh,really?..."说明说话者现在还不知道,可以用现在完成式,为什么不可选B.

问题描述:

"John took your photograph just mow.""Oh,really?But I ( )." A.didn't know B.haven't know
书上答案是A,我觉得"Oh,really?..."说明说话者现在还不知道,可以用现在完成式,为什么不可选B.

不能这样理解的.
一般过去时只表示过去某一特定时间发生的动作,与现在不发生联系;
现在完成时表示过去动作对现在造成的影响和结果,强调现在的情况.
句子要强调的是当时并不知情,并不强调对现在的影响.