Iwasabouttogoshopping()itbegan-查字典问答网
分类选择

来自何坤的问题

  Iwasabouttogoshopping()itbegantorain鼎鑫21:04:09我填了when(就在此时)Iwasabouttogoshopping()itbegantorain我填了when(就在此时)但是答案是as,能说明为什么吗?我记得as是随着,动作一

  Iwasabouttogoshopping()itbegantorain鼎鑫21:04:09我填了when(就在此时)

  Iwasabouttogoshopping()itbegantorain

  我填了when(就在此时)

  但是答案是as,能说明为什么吗?我记得as是随着,动作一先一后的用法

  还有一个就是:

  Thanksforyourhardworklastweek.Idontthinkwe()withoutyou

  我填了couldmanage

  答案是couldhavemanager

  我是疑惑:这个应该是“现在”时态,当时是对现在的虚拟,那么当然应该是“couldmanage”,即:没有你,现在是不能完成的.况且,Thanksforyourhardworklastweek这个语境也应该是“现在”对他人的嘉奖,那么也暗示了是现在的时间.

  couldhavemanaged的话,前面的语境完全没用了,感觉.

  如果硬要说成虚拟语气主从两句可以“对不同时间”进行虚拟,感觉很牵强.

3回答
2020-05-2921:27
我要回答
提示:回答问题需要登录哦!
陈宇晨

  1.答案when是对的,as不合适.

  when在此句做并列连词,类似于andthen“就在这时”,引导的是并列句.它并不是从属连词以引导时间状语从句.

  when此种用法如果用在过去时的并列句中时,前句有三个特点,即:可能使用过去进行时,或过去完成时,或wasabouttodosth结构,而后句则使用一般过去时.

  而as是没有这种用法的(as做从属连词引导时间状语从句时,更多强调主从句动作同时进行).

  如:Iwassleepingwhenthetelephonerang.我正在睡觉,就在这时电话响了.

  Ihadwaitedfor3hourswhenhecameatlast.我已经等了3个小时了,就在这时他终于来了.

  Iwasabouttoleavewhenthedooropened.我正要离开,就在这时门开了.

  2.答案couldhavemanaged没错.

  楼主需要注意前句的lastweek.这表明其实“那件事情已经搞定了”.

  所以后面的假设“如果没有你的话”,则句子主干“我们(那时)不可能成功做到/搞定的”其实是对已经发生的事情的虚拟,即为对过去动作的虚拟.

  所以句子必须使用“would/could/mighthavedonesth”结构.

  这是所谓的if引导的条件状语从句的虚拟语气中的含蓄的语法.

  即:withoutyou=ifyouhadn'tworkedhardlastweek

  if从句使用过去完成时“haddonesth”,主句使用刚才所说的“would/could/mighthavedonesth”结构.

  这个并不是对现在的虚拟,而是对过去的虚拟,楼主可以再细细品味一下.

2020-05-29 21:27:58
何坤

  Thanksforyourhardworklastweek:感谢你上礼拜的辛勤工作。是现在的事情吧,是现在在感谢吧?那顺着语境,不是:要不是没有你的帮助,我们“现在”还没有完成呢!

2020-05-29 21:29:33
陈宇晨

  Thanksforyourhardworklastweek.Idontthinkwe()withoutyou.翻译:谢谢你上周辛勤的工作。我觉得要是(现在?/当时!)没有你的话,我们(显然还是当时)不可能完成的。楼主再想想:“谢谢”当然是现在发生的动作,Ithink也是现在,但是这并不代表从句就一定是描述现在的动作。再如:Idon'tthinkyouwereherelastnight.句意强调的是“上周他的辛勤工作”,所以withoutyou肯定是对过去的虚拟,所以后面manage也跟着是对过去动作的虚拟最合适。当然,如果楼主非要说manage是对现在的虚拟,也不能说是绝对错误,只能说有点牵强了。

2020-05-29 21:33:01
大家都在问
最新问答