He has been waiting ________ 3 hours.
He has been waiting ________ 3 hours.
Explanation
The word 'for' is used to show a period of time, be it in the past, present or future.
The word 'for' is used to show a period of time, be it in the past, present or future.