关于might与could

Tom hasn‘t come to work since last Friday._____he have had an accident?

C. Could   D. Might

答案是C,可是我不懂D项怎么不对。 顺便问一下:would have done 只用于虚拟语气中吗?还是有其他用法,谢谢老师能够回答!

请先 登录 后评论

最佳答案 2014-04-16 10:01


这道题考查的是情态动词推测的用法,您需要把几个常见的情态动词must, can / could, may / might的基本用法掌握了。首先要注意这几个词是要用在肯定句,否定句还是疑问句,再要注意时态的表达。您这道题是疑问句,may / might在推测语气中是用在肯定句和否定句的,而can和could一般用在否定句和疑问句中,当然can / could还有用在肯定句中其它的推测语气的用法,单从这道题来说,只能选C。顺便给你在语法网上找了篇文章请了解情态动词表推测的基本意义。
■肯定的推测
must, should, may (might) 或could(一般不用can),其中,must的语气最强,译为“一定,准是,想必是”;may(might) , could的语气最弱,译为“也许”、“可能”。如:
The computer doesn’t work. There must be something wrong with it. 这台计算机开不了机。一定是有什么毛病了。
It should be fine tomorrow. 明天很可能天晴。
If you look at the moon, you may / might have many questions to ask. 如果你看看月亮,或许会有许多问题要问。
This project could create 5,000 new jobs. 这项新工程可能给5千人带来新工作。
■否定的推测
表示可能但不是肯定无疑时,常用should not(恐怕不会) ,或用may not, might not或could not,译为“可能不,也许不”;否定语气较强时,则用can’t或couldn’t,译为“不可能”。如:
Don’t worry, your father may not have been hurt seriously. 别急,你父亲也许伤得不厉害。
He might not be in England. 他或许不在英国。
There shouldn’t be any difficulty about getting you a visa. 给你弄个签证恐怕不会有什么困难。
After what had happened he could not continue to work there. 鉴于所发生的事情,他不可能继续在那里工作下去了。
He can’t be more than thirty. 他不可能在三十以上。
■疑问句中的推测
一般用can或could。如:
What can he mean? 他可能是什么意思呢?
What could have become of him now? 现在他可能怎么样了呢?
■后接的动词形式
对现在或将来的推测一般接动词原形。如:
How long may [might] that take? 那要花多长时间?
Going by her clothes, she must be very rich. 从她的衣着来判断,她一定很有钱。
若表示说话是正在发生的情况,用情态动词+be+现在分词。如:
He may [might] be writing a letter. 他可能在写信。
What on earth can she be doing? 她此刻能在干什么呢?
若要表示对过去的情况进行推测时,用“情态动词+ have + 过去分词”。如:
She may [might] have read it in the papers. 她可能在报上已读到过此事。
I can’t find my ticket. I think I must have lost it. 我找不到我的票。我想我一定是把它弄丢了。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,3170 浏览
  • 张硕 提出于 2014-04-16 00:13

相似问题