He thejobwell,buthe socareless.A.haddone; had...
問題詳情:
He the job well, but he so careless.
A. had done; had been
B. could do; was
C. could have done; was
D. hadn’t done; had been
【回答】
選C。答題的關鍵在於抓住句中的but,but後面的句子是對過去事實的陳述,應用一般過去時;前面的句子則表示“本來能夠……”,是對過去事情的推斷,因此應用could have done,句意為“他本來能夠做好那工作,但他太粗心了。”
知識點:虛擬語氣與情態動詞
題型:選擇題