英语口语:cannot have won还是cannot win?

2024-12-05 08:03:00来源:网络

  英语口语也是一项提升自己的必备技能,提高口语的流利度,可以便利我们的生活,提升在职场中的竞争力等等。所以对于大家来说,这部分也是大家需要长期积累的内容。今天新东方在线小编为大家整理了“英语口语:cannot have won还是cannot win?”,希望可以帮助大家更好的来提高英语口语水平。

  今日课题But for her help, we cannot win. 要是没有她的帮助,我们不会获胜的。

  课题详解but for。But for是一个复合介词,意思是“倘若没有”“要是没有”。“倘若没有什么,就不会发生什么事情”实际上就是说“由于某事或某物或某人的存在,这件事情已经发生了。”那么,表示与现实情况相反的事情需要使用虚拟语气。

  我们拿这个例句来具体地分析。But for her help(倘若没有她的帮助)是不是说“有了她的帮助”呢?We cannot win(我们就不会获胜的)是不是说“我们获胜了”呢?这个句子实际上就是说“有了她的帮助,我们获胜了”。这个句子要表达的意思与现实情况相反,因此这个句子需要使用虚拟语气。

  此外,but for后面的句子讲述的事件通常是过去已经发生了的,这样,谓语就要使用过去完成时态。我们来看两个例子

  But for the rain we should have had a pleasant journey. 要不是下雨,我们会有一次愉快的旅行。(should have done)

  But for your magic hand, I'd have long kicked the bucket. 要不是你妙手回春,我早就见阎王了。(would have done)

  因此,我们今天分析的病句的正确表述为But for her help, we could not have won.

  以上就是为大家整理的“英语口语:cannot have won还是cannot win?”相关内容,更多英语口语精彩内容,请关注本频道的持续更新!

本文关键字: 英语口语

更多>>
更多课程>>
更多>>
更多内容

英语学习资料大礼包

加微信免费领取电子版资料

生活口语流利说
更多>>
更多公开课>>
更多>>
更多课程>>