1、but作连词表示“但是”,作介词表示“除了”。while作连词表示“当……的时候”,作名词表示“一会”;while强调的是两者同时发生。
2、but意在强调后者;while强调对比,but强调转折,表示完全的转折。当while作为连接词引出转折的时候作用和but是一样的。除了转折,while还可以表示当……时。
3、but后面提到的通常是一些“新”的东西,并且和前面的内容形成强烈对比。while作“然而、但是”理解时,更偏向于相反的情况,前后半句说的往往是同一件事。
1、We got there early but Mike had already left.
我们及早到了那里,但是迈克已经离开了。
2、I know you don't like her but try not to make it so obvious.
我明白你不喜欢她,但是尽量别表露得那么明显。
3、There have been some problems but basically it's a good system.
虽然出现过一些问题,但这基本上仍不失为一个好系统。
1、I'll be back in a little while.
我一会儿就回来。
2、You'll water the plants while I'm away, won't you?
我外出的时候请你给花草浇浇水,行不行?
3、Her parents died while she was still at school.
她还在读书时父母就去世了。