一道关于英语句子成分的题!

问题描述:

一道关于英语句子成分的题!
i heard (a film festival )will be held on friday ,march 10th
括号部分是句子的什么成分?
我认为是状语,可答案说是主语,

i (主语) heard(谓语) a film festival will be held on friday ,march 10th(宾语从句,省略了引导词that).宾语从句中:a film festival(主语) will be held(谓语) on friday ,march 10th(时间状语).所以...宾语和状语如何区分呢?宾语是动作的对象,动作的承受者,状语是表示时间、地点、原因、目的等等的,经常以介词短语形式出现。