Multiple choice general knowledge

I ----------------------- waiting for his reply for two weeks now.

  1. have been

  2. has been

  3. had been

  4. was

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The present perfect continuous tense 'have been waiting' shows an action that started two weeks ago and continues until now. The phrase 'for two weeks now' emphasizes this ongoing duration. 'Has been' is incorrect because the subject 'I' requires 'have been'. Past tenses don't capture the continuing nature of the action.

AI explanation

To answer this question, you need to understand the concept of present perfect continuous tense. This tense is used to describe an action that started in the past, is still ongoing, and is expected to continue into the future.

Let's go through each option to understand why it is correct or incorrect:

Option A) have been - This option is correct because it correctly uses the present perfect continuous tense. "I have been waiting" indicates that the action of waiting started in the past, is still ongoing, and may continue into the future.

Option B) has been - This option is incorrect because it uses the present perfect tense with the third-person singular subject "he." The correct form for the third-person singular subject would be "he has been waiting."

Option C) had been - This option is incorrect because it uses the past perfect continuous tense, which indicates an action that started in the past, continued for some time, and ended before another past action. This tense is not suitable for describing an ongoing action that is still happening in the present.

Option D) was - This option is incorrect because it uses the past simple tense, which is not appropriate for describing an ongoing action that started in the past and is still happening in the present.

The correct answer is option A) have been. This option is correct because it uses the present perfect continuous tense to describe the ongoing action of waiting.