As I know, we could use “for” with perfect tense to talk about a period of time. However, I am still not sure how to use “for”.
Could you tell me which sentence below is okay? I don't know I should use only one "for" or two "for"."
I have been waiting for a bus 20 minutes.
I have been waiting for a bus for 20 minutes.