英语自学网 发表于 2016-7-14 23:55:07

新东方英语每日一句:If he had not broken his tooth, he would not be in hospital now.

http://file.xdf.cn/uploads/160412/833_160412141903KP0rFOn7JgjONWvs.mp3
          原文:If he had not broken his tooth, he would not be in hospital now.
          翻译:如果他没有把牙齿弄坏,现在就不在医院了。
          解析:本句需要注意,属于比较复杂的“虚拟条件句”——“错综时间条件句”,指带有虚拟条件状语从句的复合句里,主句和从句代表不同的时间。在这种虚拟条件句里,需要按不同的时间来调整动词形式。
          If he had not broken his tooth,条件句与过去事实相反,应用had+过去分词;
          he would not be in hospital now,主句与现在事实相反,应用should/would/could/might+动词不定式。
          另外,注意in hospital和in the hospital指代情况不同。in hospital一般指住院(因为生病,且不强调哪家医院),而in the hospital则更倾向于表达人在医院里(不一定因为生病)。
页: [1]
查看完整版本: 新东方英语每日一句:If he had not broken his tooth, he would not be in hospital now.