must be与must have been的区别

有句子如下:

I’m early—my watch must be fast. 我来早了——准是我的表快了。

请问句子中的 am 可以换成 was 吗?还有,must be 可以换成 must have been 吗?因为“我来早了”发生在过去(注意其中的“了”字),而“表快了”也是过去的事(注意其中的“了”字)。


请先 登录 后评论

最佳答案 2015-02-02 15:21

老师和米老师的分析都有道理。我根据个人的理解作个补充:

(1) I am earlymy watch must be fast. 我来早了——准是我的表快了。

(2) I was earlymy watch must have been fast. 我来早了——准是我的表快了。

就上面两个句子来说,句(1)肯定是最容易想到的情况,但句(2)也是可能的。分析如下:

(1)涉及的情景可能是今天或现在:比如早上8点上课,你今天7点钟就到了学校,于是你对你的同学说:I am earlymy watch must be fast. 我来早了——准是我的表快了。

(2)涉及的情景肯定是过去:比如昨天或前天,学校本来是8点上课,但你7就到了学校,于是你对你的同学说:I was earlymy watch must have been fast. 我(当时)来早了——准是我的表快了。

请先 登录 后评论

其它 2 个回答

米仙珠   - 英语教师
擅长:英语考试
我私下认为I’m early,am 不能换成 was,因为am 表状态,表示此时我在这儿,早了,而并不是表示我来这儿时的动作,强调的是目前的状态,所以不能用 was。   my watch must be fast.中must be 也不能换成 must have been 。因为我的手表快了不仅仅是过去,应该现在仍然快了,所以指的是一种到目前为止依然存在的状态,是对现状的推测。
请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试
我认为下面两个句子都是正确的:I’m early—my watch must be fast. 我来早了——准是我的表快了。I was early—my watch must have been fast. 我来早了——准是我的表快了。
请先 登录 后评论
  • 0 关注
  • 1 收藏,3277 浏览
  • 黎宝祥   提出于 2015-01-30 10:53

相似问题