请问下 动名词going by bus 和staying at home在下面两句中作什么句子成分?状语还是补语?
1. Youd be better going by bus.
2. The weather was so bad wed have been better off staying at home.
感谢赐教!
be better off 为习语,有二个意思,a. 更为富裕的,富裕的;b. 状况更好。
网友以下二句中均为第二个意思,即状况会好些,会更好。doing形式在这里不是动名词,而是目前分词作状语。假如be前有will/would, 则目前分词为条件状语,即做分词的动作会更好一些。假如be为一般过去时,则目前分词为缘由状语。
1 Youd be better off going by bus. 你乘公交会更好些。分词作条件状语
2 The weather was so bad wed have been better off staying at home. 天气这么糟。大家当初如果呆在家就好了。分词作虚拟条件状语。
I was better off going alone. 我一个人一个人去反而更自在。缘由状语。