She could not help laughing.
She could not help but laugh.
I read somewhere that can't help means "cannot stop" and can't help but means "do only the activity, nothing else".
She could not help laughing.
She could not help but laugh.
I read somewhere that can't help means "cannot stop" and can't help but means "do only the activity, nothing else".
I puzzled over this for some time and consulted with other native British English speakers. Our conclusion is that "I couldn't help laughing" is how you would describe an automatic reaction to something funny or amusing. "I could not help but laugh" is when laughter may not be the appropriate or expected response, with the implication that laughing is better than crying, screaming or another, more appropriate, but negative, reaction or emotion. Alternatively, "I could not help but laugh" can mean that the circumstances leading to the laughter were such that no other response was possible.
Could not help but is the expression. It also appears as "The dinosaurs have all but disappeared." This means they are gone. How all but means that is a bit idiomatic. The shorter version She could not help laughing is a sort of shorthand that is commonly used. I would say both are correct.
Similarly people also say I could care less when they mean I could not care less.