Examveda
Examveda

He . . . . . . . . an airplane for 10 hours.

A. has flown

B. is flying

C. has been flying

D. will fly

Answer: Option C

Solution(By Examveda Team)

First, let's define the relevant verb tenses:

Present Perfect (has/have + past participle): Used for actions completed at an unspecified time before now. It emphasizes the completion of the action, not the time it happened.
Present Perfect Continuous (has/have been + present participle): Used for actions that started in the past and continue up to the present moment. It emphasizes the duration of the action.
Present Continuous (is/are + present participle): Used for actions happening now.
Simple Future (will + base verb): Used for actions that will happen in the future.

The sentence describes an action (flying an airplane) that began in the past and continues for a specific duration (10 hours) up to the present moment. Therefore, the Present Perfect Continuous is the appropriate tense.

Why other options are incorrect:
A. has flown: This implies he completed the act of flying at some unspecified time in the past. It doesn't convey the ongoing nature of the action.
B. is flying: This implies he is currently flying, but it doesn't specify how long he has been flying. The duration of 10 hours is missing.
D. will fly: This refers to a future action, not one happening now or continuing from the past.

This Question Belongs to Competitive English >> Grammar

Join The Discussion

Related Questions on Grammar