we must wash our hands before have dinner这句子有错误吗before之后加we吗

问题描述:

we must wash our hands before have dinner
这句子有错误吗
before之后加we吗

we must wash our hands before have dinner.
有一个错,是:having 不是have.
we must wash our hands before having dinner
这样才对.