Choose the correct word or
phrase that completes the sentence correctly.
I ____ on this topic for some time before I realized my mistake.
A
am speaking
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
have been speaking
No worries! We‘ve got your back. Try BYJU‘S free classes today!
C
speak
No worries! We‘ve got your back. Try BYJU‘S free classes today!
D
had been speaking
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
E
spoke
No worries! We‘ve got your back. Try BYJU‘S free classes today!
Open in App
Solution
The correct option is E had been speaking Option D is the correct answer because it is in the past perfect continuous tense. The past perfect continuous tense (also known as the past perfect progressive tense) shows that an action that started in the past continued up until another time in the past. In the given case, the action of speaking continued until the mistake was realized.
Options A, B, C and E are incorrect because they are not in the past perfect tense.