帮我看一个英语非谓语动词题目2、______ the project in time,the staff were wo

帮我看一个英语非谓语动词题目
2、______ the project in time,the staff were working at weekends.
A.Competing B.Having completed C.To have completed D.To complete
这个题目为什么不选 C ,而选 D to do 表将来,而 to have done 表过去.这句话中 were working 不是表过去吗?
寻找生活起点 1年前 已收到6个回答 举报

孤独游灵 幼苗

共回答了14个问题采纳率:78.6% 举报

你可以这样理很明显complete 这个动作肯定是发生在 work 的后面对吧,因为只有先工作,然后才能完成,而to do 表目的,可以翻译成:为了,既然是为了,那表明还没有实现(比如为了最后的胜利,那很明显还没有取得胜利).所以to do带有将来的意味,故选D.
如果选C,to have done,表明complete已经发生了,先于work这个动作了.举个例子:I am sorry to have interrupted you.(interrupt这个动作发生在 be sorry之前)

1年前

10

xr2sf1314 幼苗

共回答了44个问题 举报

D. To complete “为了及时完成项目”,动词不定式表示目的 to have done 结构表示已经做了 eg I am sorry to have troubled you.

1年前

2

德奎利亚尔 幼苗

共回答了916个问题 举报

  D. To complete
动词不定式短语表目的。

1年前

2

dmasa87 幼苗

共回答了28个问题 举报

D单纯地表示目的,were是过去时,表示在过去的某段时间他们一直在工作,C表示已经完成,不是过去时,是完成时。

1年前

2

心似帘 幼苗

共回答了8个问题 举报

整句话的意思是“如果及时完成这项工作,项目就会在周末启动”。 be doing表将来发生时,这里用were是因为这里是陈述过去的事。to do表“做什么以达到”,to have done表示已完成。如果用to have done那就说明工作已完成,后面就直接用done就可以,没必要用将来进行时。所以工作还未完成,有待完成,用to do....

1年前

2

狠狠的醉 幼苗

共回答了15个问题 举报

C 将来以完成
D. 将来要完成
答案D

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 1.747 s. - webmaster@yulucn.com