can't help sweep与can't help sweeping的区别

有一读者问: 有一道选择题:

I'm sorry I can't help_________the floor.

A. sweeping B. sweep C. being swept D. swept

答案是B,为什么不选A?

help sweep(或help to sweep)的意思是“帮助扫”,所以是合乎句意的。不可选A,因为can't help sweeping=can't but sweep,其意是“无法不扫”,显然与句意不合。