If he had spent more time practicing speaking English before, he _____ able to speak it much better now.
A.will beB.would beC.has beenD.would have been
B
句意:“如果他以前花更多的時(shí)間練習(xí)說英語,那么現(xiàn)在他就能說的更好了!边@是一個(gè)混合條件句,是虛擬語氣。前一句話是對(duì)過去的假設(shè)(had spent),后一句話是對(duì)現(xiàn)在的假設(shè)(now)。if條件句的虛擬有三種情況:對(duì)過去的虛擬,從句用had done,主句用could/would/might+have done;對(duì)現(xiàn)在的虛擬,從句用did,主句用could/would/might+do;對(duì)將來的虛擬,從句用did/were to do/should+do,主句用could/would/might+do。在這里,如果后面沒有now這個(gè)時(shí)間標(biāo)志,就填D。故選B。
【考點(diǎn)定位】考查虛擬語氣。虛擬語氣一般用在三個(gè)地方:用在與事實(shí)相反的if條件句中,用來表示祝愿,用在表示建議的句中。
練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中英語 來源:不詳 題型:單選題

The children in the orphanage requested they ______on a tour across the city.
A.takeB.tookC.be takenD.were taken

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

- - How dangerous it was!
- - Yes, but for the passer - by' s quick action, the child _____.
A.was drownedB.could have been drowned
C.had been drownedD.should have drowned

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

______ the local authorities put more attention to the safety of the children, more than 20 lives __________ in Gansu Province.
A.Should, would not be claimed
B.Had, would not have been claimed
C.Should, would not be cost
D.Had, would not have been cost

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

But for the fact that China _____also affected by the global economic crisis,we ____ fewer unemployed workers now.
A.were;would haveB.is;would have
C.was;would have hadD.were;would have had

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

I should not have laughed if I ______ you were serious.
A.thoughtB.would thinkC.had thoughtD.have thought

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

— It’s raining heavily and we can’t go climbing today.
— If only the weather _______ fine.
A.were B.isC.would be D.had been

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

—I saw your uncle take a taxi to the airport.Why didn’t you drive him there?
—I    ,but my car    
A.would; was fixedB.would have; was fixed
C.would have; was being fixedD.did; was being fixed

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

--- Who ______ it be that is singing in the next room?
--- It _______ be Lucy, but I am not sure.
A.can ; mayB.may ; canC.can; mustD.must; may

查看答案和解析>>

同步練習(xí)冊(cè)答案