do some cleaning是一个固定词组,但是变为过去式的时候,不是应该把动词变成过去式吗

问题描述:

do some cleaning是一个固定词组,但是变为过去式的时候,不是应该把动词变成过去式吗
可是这个词组的正确变法是did some cleaning,我想知道的是clean也是动词,可是它为什么就不用变成过去式呢?类似的还有take a walk散步,变过去式的时候,took a walk,为什么walk就不用变为过去式呢

因为do some cleaning 中的 cleaning 是动名词,相当于名词用了.
只有谓语动词才有时态变化,动名词属于非谓语动词,没有时态变化.
take a walk 中的 walk 就是名词,“散步”.