grandma hasn't taken her medicine yet.Maybe she forgeot.(为什么?)grandma hasn't taken her medicine yet.Maybe she forgeot.为什么用hasn't,而不是hadn't?还有,为什么是forgot?

问题描述:

grandma hasn't taken her medicine yet.Maybe she forgeot.(为什么?)
grandma hasn't taken her medicine yet.Maybe she forgeot.
为什么用hasn't,而不是hadn't?
还有,为什么是forgot?

这里的意思是:奶奶还没吃药,也许她忘了。
这里是现在完成时,表示现在的状态,这里是现在发生的事情,当然是现在完成时拉。
她到现在到没吃,说明她前面忘了吃。前面发生的事情自然就是过去式拉。
forget forgot forgot(forgotten)

过去的过去才用过去完成时,这里没有吃药是过去的动作一直延续到现在并有可能继续延续下去,因此用现在完成时,而忘记是发生在过去的一个是所以用一般过去时~!!

此句中奶奶没有拿走机器是从过去一直持续到现在,并且现在还没有拿走,因用hasn't.而用forgot只因为奶奶忘记是已经发生在过去

现在他还没有吃,但忘记是过去的事。

这句话要用现在完成时 hasn't taken ,不能用过去完成时 hadn't taken .因为此句话要表达的是过去发生的动作对现在造成的影响和结果.不是表示发生过某一动作之前的动作.用forgot表示过去发生的动作.

hasn't是第三人称单数,forgot,是过去式,她忘记了,就是已经过去了!