此为表转折的并列句,made 和didn't keep 都是谓语,这句话完全可以把he made a promise but he didn't keep it中.第二个“he”去掉的,he made a promise but didn't keep it 这样两个就都是第一个“he”的谓语动词,不去掉的话,made 和didn't keep 分别是第一个he和第二个he的谓语动词,但由于两者指代同一个主语也无所谓,但是就是显得英语水平不高(PS:在作文写作中貌似这样会吃亏) 当然不是什么非谓语动词啦,非谓语动词主要是表示“伴随”等状况的,形式主要有:过去式、现在分词、过去分词,分别表示:过去完成、现在进行、将来。 纯手写,希望你能明白。
楼主理解的正确,made 和 didn't都是谓语。he made a promise是这一句的主语,而后面如果需要再加入谓语则需要连词连接,像这句中的but, 还可以because, as, if, until等等都可以用来引出谓语。非谓语动词通常在句中作状语或定语。希望对你有帮助~~来自:求助得到的回答本回答被提问者采纳
第1个回答 2011-08-21
这个例句是个复合句,是指一句话有两个或者多个子句,或者一个主句和一个或多个从句。无论它们之间是什么关系,也无论有没有连词。一个复合句中有多少个这样的句子就有多少谓语动词,虽然它存在于一个复合句中。就这么简单。谁说一句话只能有一个谓语动词呢!非常简单的句子哪怕只有四五个单词,也会有两个谓语动词哩。举例吧:He died after she died. He knew you were coming. Do as I said. I swim whenever the pool is open. I gave you what I had. He said it's raining. 有的会有多个子句:I know you are right if we have time. Her mom came in when she opened the door and the room became brighter because the sun rose just above the horizon.