同等学力英语语法练习(15)

2014-11-05 19:37:00来源:网络

  1. The book ______ long, but you could hardly call it boring.

  A. shall be B. may be C. must be D. would be

  2. If he had listened to me, he ______ earlier.

  A .might arrive B. had arrived C .might be arriving D. might have arrived

  3. By the time she is 50 years old, she ______ an inmate of the prison for over half of her life.

  A. would have been B. will be C. will have been D. would be

  4. They were anxious for you ______ them.

  A. to meeting B. meet C. meeting D. to meet

  5. They ______ the trip until the rain stopped.

  A .continued B. didn’t continue C. hadn’t continued D. would continue

  参考答案:

  1. 答案:B  解析:may 表示“可能”的意思,如:The weather may be hot, but it doesn’t matter, for the conditioner functions well. may 有时表示允许,如:He may come in now. 原句中的could call 是一种对现在的虚拟语气形式,是委婉的说法,如:I think you could have a drink of this soup now.

  2. 答案:D  解析:might have done 为虚拟语气,用来表示猜测过去的事。如:Without our advice, you might not have succeeded.

  3. 答案:C  解析:这是将来完成时,表示将来某一点时间前已经完成的动作,如:By August 24 next year she will (shall) have worked there for five years.

  4. 答案:D  解析:for you to meet them 在句中是带逻辑主语you 的不定式短语,作状语用。例如:Were they eager for the boss to raise their salary?

  5. 答案:C  解析:雨停之前他们没有继续向前走,即hadn’t continued 发生在stopped 之前,故选C 项。再如:They had not gone on with the experiment until(till)all the researchers came to the lab.

本文选自新东方在线论坛。

更多>>
更多课程>>
更多>>
更多课程>>
更多>>
更多内容
更多>>
更多公开课>>
更多>>
更多课程>>
-->