Correct the underlined part of the sentence, if necessary:
Where have you been last evening?
A
did you be
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
no error
No worries! We‘ve got your back. Try BYJU‘S free classes today!
C
will you be
No worries! We‘ve got your back. Try BYJU‘S free classes today!
D
were you
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
Open in App
Solution
The correct option is B were you Option B: 'Have you been' is in present perfect tense. It indicates an action that began in the past and completed in the present.
We do not mention a specific time when we use the present perfect tense. Since the time is already mentioned here 'last evening', and the underlined part is 'have you been', it is the latter that must be changed.
Hence the sentence has an error and option B is incorrect.
Option D: 'Were' in 'were you' is in simple past tense. It agrees with the sentence in tense: 'last evening' refers to the day before, an event in the past. Hence option D is correct.
Option A: 'Did you be' is grammatically incorrect. The word 'be' cannot follow the verb 'do' in standard English.
Option C: 'Will you be' is in future tense. It states an action that is yet to happen.
The given sentence states an action that has already happened.