I was about to go shopping ()it began to rain 鼎鑫 21:04:09 我填了when (就在此时)

I was about to go shopping ()it began to rain 鼎鑫 21:04:09 我填了when (就在此时)
I was about to go shopping ()it began to rain
我填了when (就在此时)
但是答案是as,能说明为什么吗?我记得as是随着,动作一先一后的用法
还有一个就是:
Thanks for your hard work last week.I dont think we ()without you
我填了 could manage
答案是could have manager
我是疑惑:这个应该是“现在”时态,当时是对现在的虚拟,那么当然应该是“could manage”,即:没有你,现在是不能完成的.况且,Thanks for your hard work last week这个语境也应该是“现在”对他人的嘉奖,那么也暗示了是现在的时间.
could have managed 的话,前面的语境完全没用了,感觉.
如果硬要说成虚拟语气主从两句可以“对不同时间”进行虚拟,感觉很牵强.
英语人气:165 ℃时间:2020-03-17 04:35:57
优质解答
1.答案when是对的,as不合适.
when在此句做并列连词,类似于and then“就在这时”,引导的是并列句.它并不是从属连词以引导时间状语从句.
when此种用法如果用在过去时的并列句中时,前句有三个特点,即:可能使用过去进行时,或过去完成时,或was about to do sth结构,而后句则使用一般过去时.
而as是没有这种用法的(as做从属连词引导时间状语从句时,更多强调主从句动作同时进行).
如:I was sleeping when the telephone rang.我正在睡觉,就在这时电话响了.
I had waited for 3 hours when he came at last.我已经等了3个小时了,就在这时他终于来了.
I was about to leave when the door opened.我正要离开,就在这时门开了.
2.答案could have managed没错.
楼主需要注意前句的last week.这表明其实“那件事情已经搞定了”.
所以后面的假设“如果没有你的话”,则句子主干“我们(那时)不可能成功做到/搞定的”其实是对已经发生的事情的虚拟,即为对过去动作的虚拟.
所以句子必须使用“would/could/might have done sth”结构.
这是所谓的if引导的条件状语从句的虚拟语气中的含蓄的语法.
即:without you = if you hadn't worked hard last week
if从句使用过去完成时“had done sth”,主句使用刚才所说的“would/could/might have done sth”结构.
这个并不是对现在的虚拟,而是对过去的虚拟,楼主可以再细细品味一下.Thanks for your hard work last week:感谢你上礼拜的辛勤工作。是现在的事情吧,是现在在感谢吧?那顺着语境,不是:要不是没有你的帮助,我们“现在”还没有完成呢!Thanks for your hard work last week. I dont think we ()without you. 翻译:谢谢你上周辛勤的工作。我觉得要是(现在?/ 当时!)没有你的话,我们(显然还是当时)不可能完成的。楼主再想想:“谢谢”当然是现在发生的动作,I think也是现在,但是这并不代表从句就一定是描述现在的动作。再如:I don't think you were here last night.句意强调的是“上周他的辛勤工作”,所以without you肯定是对过去的虚拟,所以后面manage也跟着是对过去动作的虚拟最合适。当然,如果楼主非要说manage是对现在的虚拟,也不能说是绝对错误,只能说有点牵强了。
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版