新东方英语每日一句:If he had not broken his tooth, he would not be in hospital now.
2016-04-12 14:19
来源:新东方网
作者:新东方英语学习
原文: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则更倾向于表达人在医院里(不一定因为生病)。
(实习编辑:高奕飞)