--- Did you telephone Uncle Sam our plan for the Christmas holidays on his farm? --- Yes, he was happy about our arrival, and he eagerly asked when ______.
— 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