I agree as a native speaker in the UK (British born) I would agree with the second sentence. I would phrase my sentence that way.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Michelle Cha"I waited for a few days for them to arrive."I found this sentence from a book and thing awkward. I think "I waited a few days for them to arrive" is grammatical and sounds better. How do you native speakers think?I'm not a native speaker but I would suggest that you can leave out "for".
Michelle Cha"I waited for a few days for them to arrive."It is fine. Omitting 'for' is fine, too, but it is then informal.