do you forget 和 have you forgotten的区别

问题描述:

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为什么是错的?

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