Had it not been for the alarm clock she wouldn't have been late.
这句话的结构是怎样的,麻烦大家给我说说,非常感谢
人气:153 ℃ 时间:2019-08-22 15:35:14
解答
首先,这句话的意思是:如果不是因为那个闹钟,她就不会迟到了.(可能闹钟坏了.)
这句话里面的for是“因为”的意思,比较少见.
另外,这句话的前半句 had it not been for the alarm clock,是一般现在时的虚拟语气的倒装结构.如果把句子顺过来,其实就是If it hadn't been for the alarm clock...这里省略if而把虚拟动词had提前,是虚拟语气的常用形式.
再进一句,为什么后半句是wouldn't have been?这个也是和虚拟语气的整体句子结构有关.前半句虚拟语气用的是过去完成时结构,那么虚拟语气的主句就要用would+现在完成时 结构.这个是死的,语法的东西,要记住了.
推荐
猜你喜欢
- 海带的使用部分是哪?是叶么?
- 一底长50,宽40的长方体装了一半的水,水深12.现在把棱长10的正方体金属全浸没在水里,这时水箱的水深多
- 1.根号x*-5X+6小于等于根号2 2、ax+2/x+1大于等于2
- 若 m的平方+mn=6乘以mn=10 求m+n的值
- 某种商品的零售价为每件900元,为了适应市场竞争,商店决定按售价的九折降价并让利40元卖,仍能获利10%,
- 小敏计划三周看完一本300页的《故事书》,第一周看了全书的5分之2,第二周看了全书的6分之1,第三周应从第几页起看?
- 若方程ax+bx+c=k有两个不相等的实数根,k的取值范围
- 帮忙用歌名写一篇关于离别的文章