题目内容
18.-Late again!Where _____?-Sony,I in the heavy traffic,or I would have been here earlier.( )
A. | were you; have got stuck | B. | have you been; have got stuck | ||
C. | were you; got stuck | D. | have you been; got stuck |
分析 -又迟到了!你去哪儿了?
-Sony,我被拥堵的交通困住了,否则我早就会到这里了.
解答 答案:D
分析句意可知,第一个空表达的是过去的动作对现在产生的影响或造成的结果,即你该出现的时候没有出现,此处应使用现在完成时;根据"or I would have been here earlier"使用了would+have+done的形式可知,此处使用的是虚拟语气,故第二个空描述的应是过去的事实,应使用一般过去时;故选D.
点评 本题考查了现在完成时强调"影响性"以及一般过去时的用法;做本题时,首先需要了解现在完成时除了强调动作的持续性以外,它还强调过去的动作对现在产生的影响以及造成的结果;例如:I have already seen the film.我已经看过这部电影了.(对现在的影响是:我知道电影的内容);I have lost my key.我把钥匙弄丢了.(造成的结果是:我进不了门了.);其次应掌握一般过去时在虚拟语气句中的用法.
练习册系列答案
相关题目
9.Maria is constantly making efforts,she deserves the goal of entering the key university.( )
A. | achieving | B. | to achieve | C. | being achieved | D. | to be achieve |
6._____ to our dream universities,we should devote all our time to our lessons.( )
A. | To be admitted | B. | Admitted | C. | Admitting | D. | To admit |
13.We walked as fast as we could,____ to catch the 9:30 train.( )
A. | to hope | B. | hoping | C. | hoped | D. | hope |
10.-The whole cost of taking a trip to the USA will _______more than 1,000 dollars.( )
A. | add to | B. | be added to | C. | add up to | D. | be added up to |
7.Don't blame me---I'm only _____ Mr Tiger's instructions.( )
A. | giving out | B. | carrying out | C. | keeping up | D. | going up |