"finish" 作为及物动词,后面必须跟动名词作宾语,这是固定搭配(类似的动词还有 enjoy, practice, mind 等)。
✅ 正确:I finished writing the report yesterday.(我昨天写完了报告。)
❌ 错误:I finished to write the report yesterday.
句子的主语一般是完成动作的主体(人或有执行能力的事物),动名词的逻辑主语与句子主语一致。
例:
She finished cooking dinner at 7 pm.(她晚上7点做完了晚饭。)
The machine finishes printing the documents automatically.(这台机器会自动完成文档打印。)
"finish doing" 可用于各种时态,核心是"完成动作"的时间点:
一般过去时:He finished reading the novel last week.(他上周读完了那本小说。)
现在完成时:Have you finished packing your luggage?(你收拾好行李了吗?)
一般将来时:I will finish cleaning the room before you come.(你回来前我会打扫完房间。)
与"stop doing"的区别:"stop doing"是停止做某事(动作未完成),而"finish doing"是完成做某事(动作已结束)。
例:He stopped working(他停止工作了,没做完)vs. He finished working(他完成工作了,做完了)。
"finish doing" 是"完成做某事"的固定表达,关键是记住后接动名词,不能接不定式,用于强调动作的彻底结束。
常见例句:Don't leave until you finish eating your vegetables.(吃完蔬菜再走。)
They finished building the house in six months.(他们六个月建好了房子。)
Have you finished watching that movie?(你看完那部电影了吗?)