I am a native English speaker and I find this a pretty obscure and difficult question. It is tough to expect English learners to answer it, I think. I see no grammatical reason why #1 should be preferred, and I do not consider #2 to be actually wrong.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousCan someone please explain why the former (#1) is the correct answer??Possibly because "for" is more often absent than present in the construction