Choose the correct sentence:
A. He has been sleeping while 2 hours
B. He has been sleeping since 2 hours
C. He has been sleeping for 2 hours
D. He has been sleeping on 2 hours
Choose the correct answer from the options given below:
Answer & explanation
Correct answer: option 4
The correct answer is Option (4) - C
"for 2 hours" – Correct usage with the present perfect continuous tense to show the duration of an action.
-
A. while 2 hours – "While" is not used to show duration with a time quantity.
-
B. since 2 hours – "Since" is used with a specific point in time (e.g., since 2 PM), not a duration.
-
D. on 2 hours – "On" is incorrect in this context.