I have no choice but to stay here.
问题 1:上句中 but 是介词,to stay here 是不定式作宾语吗?上句的句子成分该怎样划分?
He did nothing last Sunday but repair his bike.
问题 2:上句中 but 是介词,repair his bike 是不定式作宾语吗?上句的句子成分该怎样划分?
动词不定式不能作介词宾语,但有两个介词是例外:but和except.
如果but和except前有实意动词do出现的话,不定式的to通常要省去。
I have no choice but to stay here.
He did nothing last Sunday but repair his bike.
以上两个例句均为不定式作介词but的宾语。第二句因为but前有实意动词did,因此不定式不带to。
以上两句中的介词短语都是状语,这种状语叫做除外状语。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!