Marissa did not realize that she _______ at work until she _____ home.
a) forgot the keys / was getting
b) had forgotten the keys / got
c) has forgotten the keys / gets
d) forgot the keys / got
The authors of this question provided an Answer Keys with only one possible correct choice.
Since I have quite a lot of experience with time interval in the different parts of grammar, I honestly see this as a multiple-choice question with multiple correct answers, and little difference in meaning between them.
While all the options except for c) are grammatically correct, we simply cannot choose only one option.
Which option would you choose? and WHY?
Taken from An English Test