Each of the 400 people received from their boss____ gift——“Who moved my cheese?”——____ best-seller in the US——to understand how to deal with changes in their lives and work.
— 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