介词but后的动词带不带to主要看前面有没有do

 

请看看下面这道题:

He did nothing but __________ a letter.

A. write                         B. to write                         C. writing                         D. to have written             

此题应选A。一般说来,介词后接动词通常应是动名词。但是介词but(except也一样)却比较特殊,其后接动词时,可以接不定式,并且这个不定式可以带to也可以不带to

1. 当其前的谓语含有实义动词do(可以是各种形式)时,其后的不定式通常不带to

She will do anything but play chess. 她除了下棋外什么都愿干。

He did nothing all day except watch TV. 他一整天除了看电视什么也没做。

2. 当其前的谓语没有某种形式的实义动词do时,其后的不定式通常要带to

They had no choice but to obey. 他们别无选择只有

服从。

He wanted nothing but to stay here. 他除了想呆在这里外,其他什么也不想。

3. 当其前含有实义动词do但不是用作谓语时,其后的不定式带不带to均可,但以不带to为多见:

There’s nothing to do but (to) leave. 只好离开。

There was nothing to do but (to) wait. 除了等没有其他的办法。

4. cannot (help) but后习惯上接不带to的不定式:

I cannot (help) but admire his courage. 我不得不佩服他的勇气。