I could have called you for help, but I ____ your number.  A.couldn’t rememberB.

I could have called you for help, but I ____ your number.  A.couldn’t rememberB.

题型:不详难度:来源:
I could have called you for help, but I ____ your number.  
A.couldn’t rememberB.didn’t remember
C.should have rememberedD.hadn’t remembered

答案
B
解析
could have done 表示过去本可以做某事而没有,是一个与过去事实相反的虚拟语气,but后引出了一个过去事实,说明不能做的理由。故remember用一般过去时。
举一反三
My English-Chinese dictionary has disappeared. Who _____ have taken it?
A.shouldB.mustC.couldD.would

题型:不详难度:| 查看答案
— Mary’s got mad and has been sent to the mental hospital. Did you tell her boss about that?
— Yes, but I _____ her husband first.
A.should have toldB.shouldn’t have toldC.must have toldD.needn’t have told

题型:不详难度:| 查看答案
— Are you coming to Jeff’s party?
— I’m not sure. I _____ go to the concert instead.
A.mustB.wouldC.shouldD.might

题型:不详难度:| 查看答案
Keep up good state of mind even if you _____ fail plenty of times.
A.mustB.willC.canD.should

题型:不详难度:| 查看答案
When Marx was in London, he _____ read at the library for hours.
A.wouldB.mightC.couldD.should

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.