should be doing 是表示可能正在做还是应该要去做

If Jack didn't come,I should be having dinner. (可能/应该 + 去吃饭/正在吃饭)?

I don't think the bus should be running today. (可能/应该 + 会去开/正在开)?


想问下老师,should 怎么知道它是“可能”还是“应该”? 

以及,should be having/running 这种进行时有表示将来的作用吗?


谢谢!


请先 登录 后评论

最佳答案 2019-12-18 22:26

If Jack didn't come,I should be having dinner. 

本句为错综时间虚拟条件句。

事实是:杰克要来, 现在是晚饭时间,可我却要在机场或车站接他而不是正在吃晚饭。Tom will come. I am not having dinner now because I have to meet him at the airport.

现在所一个与事实相反的假设:要是杰克不来,我现在应该是正在吃晚饭呢。于是得到上面的句子。


I don't think the bus should be running today. 

本句为should表示推测,只不过是推测某事不会发生。公交车每天运行某线路用一般体表示,某一天因故不运行为临时情况,用进行体表示,暗示这种情况是会结束而未结束的。比如今天下暴雪,路很滑。你认为今天某路公交车不会运行。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 2 收藏,16314 浏览
  • qhl222 提出于 2019-12-15 21:45

相似问题