是宾语,advise的宾语,因为这个是个被动语态,所以不可以把翻译出来的“有个人”当做主语,如果是Tom advised him to teach.这样的话确实是宾语补足语.但是;由于被动了,主语是he 谓语是was advised后面的to teach都是advise的内容了,所以宾语 本句子中不存在主语补足
在这个被动句中,主语很显然,was advised 做谓语,那你所提问的to teach the lazy boy a lesson 这部分自然就是宾语了。整个句子中没有主补,更没有宾补。这句话的主动形式应该是Somebody advised him to teach the lazy boy a lesson.