We _____ John’s name on the race list yesterday but for his recent injury.
#87357
A
will put
B
will have put
C
would put
D
would have put
推荐题目
— He hasn’t finished the work yet.— Well, he _____.
#90435
A
ought
B
ought to
C
ought to have
D
ought to have finished
We _____ live in a small flat but last year we bought a house.
#88071
A
would
B
had to
C
used to
D
ought to
 —Well, I forgot to bring my dictionary here yesterday.—Actually you _____ it here. You were not allowed to use it.
#90071
A
needn’t bring
B
needn’t have brought
C
didn’t need to bring
D
don’t have to bring