1 情态动词(should, would, might)

I didn't send out my application form last week,but            .

A.had B.would    C.should have    D.might have to

请老师详细讲解这道题,谢谢老师啦!

请先 登录 后评论

最佳答案 2018-01-18 15:10

I didn't send out my application form last week, but  _______.

A.had    B.would    C. should have    D.might have to

我跟曹老师的看法有所不同。我认为,正确答案应为C., should have 是 should have sent it out 的省略说法。

这句话的含义是:我在上周没有寄出我的申请表,但我本来是应该寄出的。

这样表达,前后并不矛盾,而且意思很贴切。我们把两个并列分句颠倒过来说,也是一样:

I should have sent out my application form last week, but I didn’t.

我在上周本应该寄出我的申请表的,但实际上没有。

总之,不管怎样说,didn't send out 说的是事实,而should have sent out 表示“当时本因该做到,而实际未做到。”

关于might have to do,意思是“说不定做某事;可能得干某事”,表示对现在情况的推测,比may have to do 表示的可能性略小一些。表示对过去情况的推测,不用 might + 原形,而是用 might + 完成式(用 may + 完成式也可)。

又如:

You might have to wait a little while.

你可能得等上一小会儿。

We just might have to flee again this time.

说不定咱们再逃一次难。

Connie, I might have to leave early today.

康妮,我今天可能要早走。

We might have to cancel his plan.

我们也许有必要取消他的计划。


请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

 

I didn't send out my application form last week, but            .
A.had B.would    C.should have    D.might have to

根据句子的逻辑意思可知,上周没有将申请表格寄出,虽然当时可能必须寄的。必须为have to do, 过去的可能性用might。不定式承前省略,带不定式符号to不能省略。答案只能选D。

 

 

 

请先 登录 后评论
  • 2 关注
  • 1 收藏,4071 浏览
  • 小鲤鱼泡泡 提出于 2017-08-23 20:55

相似问题