John received an invitation to dinner,and with his work ________,he gladly accepted it.
A.finished
B.finishing
C.having finished
E. having been finished
答案A,没有问题。(with sth done结构)
我的问题是:
B,C和E是否可以?
由于finish 既可以用作vt, 又可以用作vi,所以,想请教老师,其余3个选择是否可以?为什么?。
(C和E. with his work having...可以理解为with+动名词复合结构,不能理解为with+现在分词完成体结构)。
麻烦老师逐一详解。 谢谢!
一、finish 用作不及物动词时,网友对它所表示的词义及用法,把握不是很准确。finish 可以用作不及物动词,是指某个特定的“事件”按计划自行结束。如:会议、日程、演出、拍卖会等。
When something such as a course, show, or sale finishes, especially at a planned time, it ends. (尤指按计划) 结束
The teaching day finishes at around 4 p.m.
教学日在下午4点左右结束。
The meeting finished in disorder.
会议结束时一片混乱。
如果主语是work(工作、任务),跟finish 连用时,应该使用被动语态,强调人去完成的动作。所以,使用过去分词finished 表示“被动和完成” 两层意思。
二、假如with his work finishing 是对的,那么,它表达的意思是“工作快要完成”,不是已经完成。因为finish 是“终止性动词”,其现在分词表示“未完成”概念,“未完成”意味着“将来完成”。它跟后面的句意不符。——“工作将要完成,所以愉快的接受了邀请”(不符合逻辑):John received an invitation to dinner,and with his work finishing,he gladly accepted it. (误)
如果句子是这个样子的话,就是一个正确的句子:
With the meeting finishing, everyone was ready to leave.
随着会议快要结束,大家都准备要离开。
关于这个问题的内在原因,请参考我的拙作:
“进行体表将来”是“终止性动词”在进行状态下显示出来的未完成特征: http://www.yygrammar.com/Article/201305/3212.html
三、关于 with his work having been finished,从语法上看没有错误,现在分词的完成体,表示动作早于谓语动词accepted 发生。但是,遵循“过去分词表完成”以及简练原则,使用过去分词finished 完全可以表示早于谓语动词发生。
注意:终止性动词的过去分词,可以代替现在分词的完成体。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
with结构通常可以理解为with+宾语+宾补,如果分词作宾语补足语,其逻辑主语通常是前面的宾语。判断方法是看看逻辑主语如果是动作的发出者,用现在分词;如果是动作的承受者,用过去分词。
具体到这一题,逻辑主语his work是finishe这个动作的承受者,故用过去分词表示工作被完成,所以finished是正确的,那B就是错误的。举个表主动的例子:
Without anyone noticing, I stole into the room. 没有人注意,我偷偷地溜进了屋。
anyone 是notice动作的发出者,表主动,用现在分词
选项C, 是现在分词的完成时,表示的动作发生在主句动作之前,但依然用的是主动形式,所以语态是不对的,应该表被动才对。
选项E 也是正确的。现在分词完成式的被动语态既表被动,又表示动作先于主句之前完成,但having been通常可以省略。例如:
All the tickets(having been) sold out, we had to wait for the next week’s show.
所有的票都卖出去了,我们只好等下周的演出。