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
A: should finish
B: could be finished
C: should have been finished
D: must have been finished
举一反三
- 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
- 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
- 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
- The boss demanded that all of us ( ) our work before 3:00 today. A: finish B: should have finished C: finished D: have finished
- 1. I have finished the job. / The job ____ by me. A: has finished B: has been finished C: had been finished