John, you are so lazy. This job _____ hours ago.
A: should finish
B: must have finished
C: could be finishing
D: ought ot have been finished
A: should finish
B: must have finished
C: could be finishing
D: ought ot have been finished
D
举一反三
- David, you are so lazy. This job( )hours before. A: should finish B: could be finished C: should have been finished D: must have been finished
- You have broken your promise;you ( ) painting the house long ago. () A: should have finished B: had better finish C: must have finished D: could have finished
- I think you are supposed ____ your graduate study last year. A: to be finishing B: to have finished C: to finish D: to have been finished
- we must have the work ______by Tuesday. A: to be finished B: finishing C: finish D: finished
- It is already ten o’clock and the game _____ by now. A: should have finished B: will have finished C: must have finished D: must finish
内容
- 0
You needn’t hurry her. She ________ it by the time you are ready. A: will have been finishing B: would finish C: will have finished D: will be finishing
- 1
I ______ writing the article by the time you get back. A: shall finish B: must have finished C: have finished D: D.shall have finished
- 2
—______you ______your homework yet? —Yes. I ______it a moment ago. A: Did; do; finished B: Have; done; have finished C: Have; done; finished D: Will; do; finish
- 3
They went to have their dinner after they ___the assignment. A: finish B: have finished C: finishing D: finished
- 4
By the next month we ( ) this assignment.( ) A: will be finishing B: have finished C: will finish D: will have finished