We ___ the assignment for three hours now. MCQ with Answer and Explanation

We ___ the assignment for three hours now.
A. did
B. have been doing
C. do
D. are doing
Answer: Option B
Solution (By JKSSB Mock Tests)
Duration up to now.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Tenses Questions

Question #1
The children ___ the exam by next Monday.
A. will take
B. take
C. will have taken
D. are taking

Correct Answer: Option C


Explanation:
Future Perfect.

This question belongs to: English Tenses
Question #2
He said that he ___ the project.
A. had completed
B. has completed
C. completes
D. completed

Correct Answer: Option A


Explanation:
Earlier completion in reported speech.

This question belongs to: English Tenses
Question #3
He ___ a book for three hours now.
A. reads
B. has been reading
C. read
D. is reading

Correct Answer: Option B


Explanation:
Duration up to now.

This question belongs to: English Tenses