问题
选择题
— I haven't finished my task yet.
— You shouldn't have watched the film last night, or you ____ it by now. [ ]
A. need have finished
B. may have finished
C. should have finished
D. will have finished
答案
答案:B