请教老师,下边这三句的情态助动词都是虚拟语气吗,三句话都是关心现在所以不用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.
这和should have done 表示本该在过去做某事而实际未做是同一个道理,只不过should do在此表示现在本该是某种状态而实际不是,或本该现在正在做某事而实际未做。传统语法书把should have done表示过去本该做某事而实际未做的用法归为虚拟语气。但对后者没有在虚拟语气部分讲述。其实二者的道理是一样的。要么都是虚拟语气,要么都不是。其实二种结构都是表示未能履行的责任、义务。一个是谈论过去,一个是谈论现在。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!