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)

Present perfect continuous tense is used when a work is being continued for some time from the past. has been flying is the most suitable option.

Join The Discussion

Comments ( 2 )

  1. Samaro Tamaro
    Samaro Tamaro :
    1 year ago

    Has been flying will be past perfect continues...since it is not a particular aeroplane as indicated by 'An' in 'an aeroplane ' I feel like has flown an aeroplane will be correct...is flying the aeroplane for the past 10 hours, has been flying the aeroplane for the last/past 10 hours, will fly the/this aeroplane for 10 hours..

  2. Vishal Sahane
    Vishal Sahane :
    2 years ago

    It's present perfect countinous

Related Questions on Grammar