这种语法叫非谓语动词。have是动词,通常是作为谓语的,但是在这个句子中have a dog做的是主语(would keep是谓语)。在英语中遇到这样的情况,可以在动词(have)前加上to或者变成doing的形式(to do, doing)。动词就可以做主语了。扩展一下,不仅仅是主语,宾语、状语也可以。
这是 不定式做主语
可以表示一个假设条件
在家里养狗能让你保持忙碌。
to do sth.和doing sth.可以作为主语
这句话翻译为在家养狗会让你一直忙碌。
也可以改成Having a dog at home would keep you busy.
来自【学习宝典】团队
有不明白的地方欢迎追问
如果认可我的回答
请点击下面的【选为满意回答】按钮
谢谢~
动词不定式。因为句中只能有一个谓语动词,且keep为这个动词,所以have只能用动词不定式。
希望能够采纳,祝学习更上一层楼!
不定式作主语