吃是谓语,饭是宾语过是在谓语后,宾语前,所以这个过是作补语.
“我好久没吃饭”和“我好久没有吃过饭”这两个句子在含义上没啥区别,但是加了一个“过”字,实际上是起了强调.
过在这里是语助词,用在动词后,表示某种行为或变化曾经发生,但并未继续到现在。过本身是动词,有语气助词的词性。
你到底在问什么啊?是词性呢还是成分呢?你说虚词不能做句子成分,这个是不对的。虚词只是一般情况下不单独做句子成分,也不能单独成句。虚词的介词在构成介词短语后,是可以做补语的。比如:工作。过的词性是动态助词,表示曾经做过,现在没做,是为了完结前面的动词。而我上面有说“过”是补语,这是我错了。我后来查了查之前的现代汉语的书,补语是由谓词性词语、数量短语和介词短语充当,没有说到动态助词。所以你句子里的“过”字,确实不能说是补语,这是我不严谨造成的。而且,动态助词“过”和“了”只能加在结果补语后面比如:他叫醒(醒是补语)过(动态助词)我。所以说,我好久没吃过饭了这个句子中的“过”,应该是可以确定是动态助词,而没有别的词性了。而你一开始的问题里问:“我好久没有吃过饭了。”的“过”作成分吗?动态组词作不作成分没有查到。如果从虚词不单独做句法成分的意义上来说,它是不作句子成分的。最后说一下,不可同日而语这句子是说不能放在同一时间谈论,带有时间发展的性质,有点像士别三日当刮目相看的意思。应当这么说,这两个“过”字,不能混为一谈。还有“过”和“过”是同一个字,怎么会是同音字?同音字是音同字形不同。说了这么多,希望你能满意。