forgot: 遗忘的事件发生在过去, I forgot to bring the book yesterday. 昨天忘带书了,说的是昨天的事情。
has forgotten : 现在完成时,遗忘的事件发生在过去且延续到现在,I think the waiter has forgotten us.服务生把我们遗忘了,说的是现在。had forgotten:过去完成时,遗忘的事件发生在另一件发生在过去的事件之前。A发生在B之前,B发生在过去。例如, My homework didn't get evaluated because I had forgotten to write my name. 忘记写名字发生在作业没被批改之前。该时态和"现在想起来了"没有关系。另外 forgot是过去式, forgotten是过去分词, 完成时要用forgotten