Not having completed the programme,they have to stay there for another two weeks

请看一下这个句子,我觉得应该是用Notcompleting啊??解释:非谓语动词如果是在谓语动词之前的话,也就意味着“完成这项工程后再留下”这不符合逻辑思维啊???... 请看一下这个句子,我觉得应该是用Not completing啊??
解释:非谓语动词如果是在谓语动词之前的话,也就意味着“完成这项工程后再留下”
这不符合逻辑思维啊???
展开
左水岸
2012-06-28 · TA获得超过555个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:117万
展开全部
这句话是省略句,完整句子:
As(或because) they have not completed the programme,they have to stay there for another two weeks.
这里前面用现在完成时是表示,他们没有完成项目对现在的影响,过去式只能陈述事实,不能表述过去发生的事情(这里是过去没发生的事情)对现在的影响。

希望有所帮助~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taikonaut0608
2012-06-28 · TA获得超过3724个赞
知道大有可为答主
回答量:4068
采纳率:50%
帮助的人:3373万
展开全部
加上haveing的原因是用完成提强调“未完成”项目,前半句为原因状语“由于未能完成项目,他们不得不多呆两个星期 。”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
72...5@qq.com
2012-06-28 · 超过10用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:23.9万
展开全部
你理解错了,这是一个原因状语从句 可翻译为:由于没完成这个项目,他们不得不在这再待两周 是没完成任务在前,这一·原因导致后面的继续呆在这儿 有时间上的顺序 用完成时 更恰当~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Konig3000
2012-06-28 · TA获得超过3676个赞
知道小有建树答主
回答量:392
采纳率:50%
帮助的人:139万
展开全部
这句子没错,这是用非谓语做状语的句子。
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.
这样也是对的。不能说因为非谓语状语是完成时,改成完整句就一定是完成时。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式