如果宾语与其后成分之间存在着逻辑上的主谓关系(或主表关系),那么该动词所接的是复合宾语,否则就是双宾语。如:Who kept you waiting so long? (宾语you与waiting之间存在着主谓关系,即you waiting是复合宾语)
简单的说 首先看动词 英语中只有少数的动词可以跟双宾,for example:ask give suggest 等等 主意平时积累。
双宾语:即动词后面的两个名词都是该动词动作接受者;
复合宾语:宾语与其后面的名、形、副、解短等同前面名词有主谓或系表关系。
受字数限制,这是简单回答,请继续提问,方可增加词数。
诉你一个最简单的技巧,拿be来区别。比如宾补句:I call him captain,在him前加个be变成he is captain(意思能通)就是宾补
反之举一个复合宾语句子:I bought her a dress,加be得:she is a dress(意思不通)就是复合宾语