but作介词,“除了.”
当主句中存在do动词的任何形式,介词but后就省去to,而只接do
Icouldn'tdoanythingbutsleep
Ididnothingbutwait
Hehadnothingtodobutcry.
而Ihadnochoicebuttosleep
do的现在时形式,过去式形式,完成时形式(havedone,haddone....)将来时willdo,woulddo//情态动词后记住:只是do动词,不能是其他行为动词我给你的例句,前3个,有do后一个,无do,;那个had属其他动词