Fill in the blank with the most appropriate option.
I think you _________ this work yesterday evening.
The auxiliary verb “should” is the past form of shall. It is
used to express something that you wish had happened but it didn’t or couldn’t (should + have + past participle).
The context refers to an action that should have taken place yesterday evening.
Thus, “should have done” in option A is the correct answer.
“Had done” in option B does not concur with the given context as it indicates
an action that might have taken place in the past.
“Should do” in option C indicates an action that is expected or is correct.
However, the context refers to a time in the past when an action should have
taken place. This is incorrect in the given context.
“Would do” in option D is used to express a wish or desire. This is incorrect
in the context.
Thus, option A is the correct answer.