8 2016长沙市中考英语试题中的一处错误

下面一题是2016长沙市中考英语中的一道试题,答案是B (must),但我觉得句子有错:

27. — Finally, they came back.

— They ______ be hungry after such a long walk. (2016长沙)

A. can’t             B. must         C. needn’t

我的意思是:问句用的是过去时态,那就说明问话是在谈论过去情况,所以答句不应该是 must be,而应该是 must have been。我的怀疑有道理吗?

请先 登录 后评论

最佳答案 2016-08-30 09:40

    不一定是错的。这要看语境。如果说话人强调是散步回来一定是饿了,也可以用must be hungry,来表示现在仍然是饿的。come back 用过去式,强调动作已经结束。这种用法英语中常见。例如: Who gave you the ring?而不说 Who has given you the ring?

请先 登录 后评论

其它 2 个回答

龙 楠   - 英语教师
擅长:英语

同意你的看法。原句中的 must be 宜改用 must have been——因为这是对过去情况作推断。又如:

—We went to Rome last month. 上个月我们到罗马去了。

—That must have been nice. 那一定很有意思。

—It must have been terrible. 那一定是很糟糕。

—On the contrary, I enjoyed every minute. 恰恰相反,我非常喜欢。

当然,还有一种改法:那就是将前一句对话中的一般过去时(came)改为现在完成时(have come),这样对话的第二句也可以保留 must be。

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题


下面一题是2016长沙市中考英语中的一道试题,答案是B (must),但我觉得句子有错:

27. — Finally, they came back.

— They ______ be hungry after such a long walk. (2016长沙)

A. can’t             B. must         C. needn’t

我的意思是:问句用的是过去时态,那就说明问话是在谈论过去情况,所以答句不应该是 must be,而应该是 must have been。我的怀疑有道理吗?


回答如下

(1) They must be hungry 表示对(主语)现在情况推测

中文翻译:他们现在一定饿了.

They must be hungry after such a long walk.

走了这么远的路,他们现在一定饿了.

(以讲话人的时间为准)

 

(2)They must have been hungry 表示对(主语)过去情况推测

中文翻译:他们(在那个时候)一定饿了.(以讲话人之前时间为准)

 

They must have been hungry after such a long walk.

走了这么远的路,他们(那个时候)一定饿了.

(以讲话人的时间之前的时间为准)


最后总结:如果表示对现在情况推测,就使用第1种表达,如果是对过去情况推测就使用地2种表达.


请先 登录 后评论
  • 4 关注
  • 3 收藏,2723 浏览
  • 尚简密   提出于 2016-08-25 14:51

相似问题