首先,题目例句是个病句:On evening at sunset, we sat at the fire, have our barbecue. have 是现在一般式,不符合句子时态。
所以,必须先还原一下:On evening at sunset, we sat by the fire (and we) had our barbecue. 这是一个正确的过去式句型,由两个完整的过去式句子组成,连词是 and。
这是因为,本例句是要考察现在分词的“合并”功能——即将上句中的 had 用 having 代替,全句由并列句变成复合句:此时,主语仍然是主句的主语,与 having our barbecue 中的动词 have 仍属主动关系,即现在分词短语作方式状语,表伴随。
合并后:On evening at sunset, we sat at the fire, having our barbecue.
至于两个逗号,前一个是状语前置,可以加逗号与主句分隔。后一个是合并后必须添加逗号。
追问前面有谓语了所以这里要用非谓语?
追答是的。一个句子只能有一个谓语动词,其它动词则必须使用其现在分词,动词分词,或不定式形式中的任意一种。