3 有关情态动词虚拟的问题

请教老师,下边这三句的情态助动词都是虚拟语气吗,三句话都是关心现在所以不用should have been,静态动词不用进行时,是这样理解吗?

1.Where is Tina? She should be here by now.(she isn’t here yet,and this is not normal)

2.The price on this packet is wrong. It should be $2.50,not $3.50.

3.That man on the motorcycle should be wearing a helmet.

请先 登录 后评论

最佳答案 2021-10-04 07:22

这和should have done 表示本该在过去做某事而实际未做是同一个道理,只不过should do在此表示现在本该是某种状态而实际不是,或本该现在正在做某事而实际未做。传统语法书把should have done表示过去本该做某事而实际未做的用法归为虚拟语气。但对后者没有在虚拟语气部分讲述。其实二者的道理是一样的。要么都是虚拟语气,要么都不是。其实二种结构都是表示未能履行的责任、义务。一个是谈论过去,一个是谈论现在。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,1821 浏览
  • WS 提出于 2021-10-03 12:07