怎么区分英语中宾语的补语和状语?

问题描述:

怎么区分英语中宾语的补语和状语?
we have friends all over the world.这句话中all over the world是宾语的补语还是状语?怎么区分宾语的补语和状语?

we have friends all over the world.这句话中all over the world是状语 是地点状语修饰have friends
根据其在句子中的作用来判断是宾补语还是状语
宾补是补充说明宾语的 .一般说来跟复合宾语的动词 如果没有宾补句子不完整特别是使役动词
本句如果把all over the world看做宾补 那么have就是使役动词 意思就变成 我们使朋友们遍布全世界.
而本句的意思是 在全世界我们都有朋友(我们的朋友遍天下).have是静态动词,所以是状语.