遇到既可以当介词又可以当连词的词,怎么区分后面接的doing是动名词还是现在分词?
I need more practice before taking the driving test.
句子里的 before taking the driving test为什么不是介词引导动名词作状语,而是连词引导的现在分词作状语?
【1】I need more practice before taking the driving test.【before为介词用法】
备注:before taking the driving test 为介词(before)+动名词短语(taking the driving test)=构成介词短语作时间状语,修饰谓语 need more practice。
【2】I need more practice before I take the driving test.【before为连词用法】
备注:before I take the driving test 为从属连词before引导时间状语从句作时间状语,修饰主句谓语 need more practice。
总结:介词后面通常接宾语,所以只能是动名词,动名词具有名词语法功能可以放在介词后或者某些特殊动词后作宾语。现在分词具有副词语法功能,通常作状语,不能作宾语。所以介词后的doing只能是动名词作宾语,不是现在分词作宾语成分。
以下就是 连词+现在分词 作状语
He fell asleep while doing his homework. =He fell asleep while he was doing his homework.
他在做功课的时候睡着了。
备注:以上是保留连词现在分词作时间状语,相当于连词后省略“主语he +助动词was ”,当从句主语和主句相同时,可以把从句主语以及助动词be一起省略掉,只保留现在分词和连词。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!