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
举一反三
- 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