【1】He【主语】//?gave【谓语动词】//?me 【间接宾语】a cake【直接宾语】.【2】I 【主语】//was given【谓语动词】//?a cake【直接宾语】//?by him【状语】【3】A cake【主语】//was given【谓语动词】//?to me【对象状语】//?by him【状语】?【1】He provided me a cake.【错误】【2】He provided a cake for me.【正确】【3】He provided me with a cake.【正确】provide通常有以下2种结构搭配【1】provide sb/sth with sthSheep provide us with wool.羊供给我们羊毛。Tom provided her with a pretty hat.汤姆给她提供了一顶漂亮的帽子。We are here to provide the public with a service.我们来这里是为公众服务。【1】provide sth?for sb/sth?The hotel provides a reservation of tickets for its residents.这家旅馆为旅客提供订票服务。We have to provide for possible accidents.我们要为可能发生的意外作些准备。It is incumbent on you to provide for your parents.供养父母是你应尽的义务。Can you provide accommodation for thirty people?你能为30个人提供住宿吗? 为保留宾语。