My understanding of present perfect is basically something that has the possibility of happening more times,
The author has written 3 books (he could write more books)
The author wrote 3 books (he can't write more books because he died)
But with the verb forget I get a little confused sometimes.
Context: I just got home from work my wife prepared something for our anniversary but I didn't prepare anything because I forgot the anniversary, after realizing that what could I say to her?
I read a comment recently that says both of the following phrases are correct:
Sorry, I've forgotten our anniversary
Sorry, I forgot our anniversary
How could the present perfect be correct if, for me to talk about the anniversary in the present, I would have to remember it in the first place? Thus the forgetfulness is now completely in the past.
I get that there's a consequence on the present time by me forgetting the anniversary.
Are those two phrases correct and make sense in this context? In my head only 2 could make sense, but since I'm not a native speaker I cannot say that for sure.
Could this phrase be an option?
Sorry, I forgot our anniversary and I haven't prepared anything but I can still fix this let's go to that restaurant you love.