If he _________ more time practicing speaking English before, he ____ able to sp
题型:不详难度:来源:
If he _________ more time practicing speaking English before, he ____ able to speak it much better now.A.spent; will be | B.had spent; would have been | C.spent; would have been | D.had spent; would be |
|
答案
D |
解析
试题分析:句意:如果他以前花更多时间练习英语,他现在就会说的更好了。If条件句是和过去(before)相反,用过去完成式,主句和now(现在)相反,所以用would have done,所以选D。 |
举一反三
How I wish I _____ the army then. I would have become a soldier.A.attended | B.had attended | C.would have attended | D.have attended |
|
Had Yeats stopped writing at age 40, probably he ______valued as a minor poet now.A.would be | B.had been | C.is | D.would have been |
|
What a kind teacher. But for his help, I __________ my study.A.wouldn’t finish | B.wouldn’t have finished | C.shouldn’t have finished | D.mustn’t have finished |
|
If it hadn’t rained so hard last night,it_______ so cold today.A.would’t be | B.hadn’t been | C.weren’t | D.wouldn’t have been |
|
Richard __________ injured in the car crash,but I didn’t stop him driving after he drank some beer.A.wouldn’t have got | B.might not get | C.mustn’t have got | D.should not get |
|
最新试题
热门考点