do you forget 和 have you forgotten的区别新概念第三册24课课后练习有这个选择题 ‘ ______ that I was a medical student once upon a time?’ (1.22)a.Why don't you rememberb.Have you forgottenc.Do you forgetd.Have you not remembered但是书上课文中有原文:“You forget that I was a medical student once upon a time.”为什么选B,C为什么是错的?

问题描述:

do you forget 和 have you forgotten的区别
新概念第三册24课课后练习有这个选择题 ‘ ______ that I was a medical student once upon a time?’ (1.22)
a.Why don't you remember
b.Have you forgotten
c.Do you forget
d.Have you not remembered
但是书上课文中有原文:“You forget that I was a medical student once upon a time.”
为什么选B,C为什么是错的?

书上的是对话啊,当然应该用现在时。
题中现在完成时,表造成的影响,而且很明显时态是过去时态,当然不能用现在时态咯。

C应该是did you forget吧

答案之所以选b.不选c.的原因是选择题中强调的是 I was a medical student once upon a time.这样一个事实。而不是说你有没有“忘记”这个动作。仅供参考。

Have you forgotten 是现在完成时,也就是说,说这句话时 某人已经把这事忘了
意思是:你是不是已经把……………………忘了、
而选C的话,是一般现在时,不符合语径。

这个题可以根据翻译解释,同学,很多语法题需要从翻译角度着手的,当这个句子是陈述句时,用you forget that~,表示陈述现在的事实---你现在忘记了,我很久之前是医学院的学生,但疑问句时,注意翻译语感,应该翻译成:你已经忘了吗很久之前我是医学院的学生.其实做语法题,一部分是知识,一部分是语感,语感哪里来?多读英文报,多英文杂志,