请解释ought to have gone along 为什么to 后面有have呢,不明白。谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:26:55
A policeman approached Jimmy and told him he ought to have gone along a side-street as Jumbo was holding up the traffic.

楼上的解释不对

ought to have done
虚拟语气,应该做某事而未做某事

这句话的意思是:警察告诉违章的Jimmy,因为交通管制,他应该走小巷。(事实是Jimmy没走小巷)

ought to 本身就是代表“应该”,就像“have to”
have这里是修饰gone的,不是实意动词