英语选择题(easy)

问题描述:

英语选择题(easy)
I()tell her the truth
A,cannot help
B,cannot but
C,had to help
D,couldn't help
为什么要选B啊,but 在这有什么含意!

这里我们需要记住这样一个知识点:sb cannot but do意思是“不得不做某事”,那么在这句话中的意思就是:我不得不告诉她真相.
此外cannot help doing 是:情不自禁做某事的意思.
C、D选项显然不妥当.