这句子没错,这是用非谓语做状语的句子.
Having done表示完成动作完全造成的结果或者影响,not having done则表示未完成这动作造成的结果或者影响,have在这里不强调完成,而是强调影响.
Doing只表示伴随状态.
其次,非持续性动作不可以用进行时.
从这两方面来讲,都必须用完成时态.
去掉否定,看下例就明白了.
Having completed the work fast, they can all leave early.
Completing the work fast, they can all leave early.
这两句的语义是不一样的,而且第二句从语法上讲是不成立的.
必须用持续型动词才能表示伴随:
Working alone, he can only finish the cleaning slowly.假定两句语法成立,那么语义上:1. (由于已经)快速地完成了工作,他们能早点离开。2. 快快地完成了工作,他们能早点就离开(了)。所以,having done强调原因, doing表示的是伴随某动作的进行或者某种动作状态的存在,某人在做某事。二楼说的不太对,其实原句写成:They didn't complete the programme (yesterday), so they have to stay there for another two weeks. 这样也是对的。不能说因为非谓语状语是完成时,改成完整句就一定是完成时。
Not having completed the programme,they have to stay there for another two weeks
Not having completed the programme,they have to stay there for another two weeks
请看一下这个句子,我觉得应该是用Not completing啊?
非谓语动词如果是在谓语动词之前的话,也就意味着“完成这项工程后再留下”
这不符合逻辑思维啊?
请看一下这个句子,我觉得应该是用Not completing啊?
非谓语动词如果是在谓语动词之前的话,也就意味着“完成这项工程后再留下”
这不符合逻辑思维啊?
英语人气:207 ℃时间:2019-09-22 10:28:58
优质解答
我来回答
类似推荐
- so it is ,why not stay here for ( )two days?A,other B,others C,another D,the other
- 5.the program,they had to stay there for another two weeks.
- ______the programme,they have to stay there for another two weeks.”
- ______the missing boy,they had to stay there for another two weeks.
- ( )the project,they have to stay there for another two weeks.A.not completingB.not completed
猜你喜欢
- 1相遇时间=路程和(差)?/速度和(差)?
- 2在如图所示的电路中,如果将滑动变阻器的滑片向左移动,灯泡的亮度和电流表的示数是否变化?如果变化,请分析产生这种变化的原因.
- 3Sam is good at playing the piano.改为同义句 sam___ ___the piano ___
- 4我的读书故事500字作文
- 5已知函数f(x)的定义域为R,当x>0时,f(x)=x^2-2x+3,求f(x)的表达式.
- 6一种羽绒服夏季大降价,现在比原来降价了2/5,正好降价了120元.原价是多少元?
- 7( )are you going to visit?The Great Wall.括号里应填what还是where
- 8一幅地图的比例尺是1:20000说明图上距离是实际距离的多少,实际距离是图上距离的几倍,图上1厘米代表实际
- 9某物体放在水平地面上,用弹簧秤水平拉它,弹簧秤示数为10N时物体恰做匀速运动,弹簧秤示数为15N时物体运动的加速度为1m/s²,求物体的质量及它与地面间的动摩擦因数
- 10函数f(x)=x+根号x+3的最小值为