must have forgotten,must have left 的区别

一道选择题 :

I can't find my notebook. I ____ it in the classroom. 

A. must have forgotten     B. must have left      C. must forget  D. must leave

A,B有何区别?谢谢!


请先 登录 后评论

最佳答案 2020-02-04 14:19

forget 是“大脑忘记某物,没印象了”。

leave 是“把某物丢在某地,落在某地”。

“我忘了你的名字” 用forget;“我把钥匙忘在车上” 用leave。

学语言要掌握词语的真谛。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

   forget sth. 后面不能接地点状语,leave sth. 后面可以接地点状语。must have done 表示“过去一定做了某事”。

    根据 can't find 可以知道,leave sth.这个动作发生在过去。所以,A. must have forgotten ,C. must forget 和 D. must leave 都是错误的。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2941 浏览
  • 高山 提出于 2019-12-18 10:18

相似问题