Had it not been for the alarm clock she wouldn't have been late.
发布网友
发布时间:2022-07-03 15:02
我来回答
共3个回答
热心网友
时间:2023-11-09 14:30
句子意思是:如果不是因为闹钟(坏了),她就不会迟到了。
句子结构是虚拟语气,had提前放在句首倒装。是过去完成时虚拟语气。
热心网友
时间:2023-11-09 14:30
首先,这句话的意思是:如果不是因为那个闹钟,她就不会迟到了。(可能闹钟坏了。。?)
这句话里面的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+现在完成时
结构。这个是死的,语法的东西,要记住了。
热心网友
时间:2023-11-09 14:31
首先,这句话的意思是:如果不是因为那个闹钟,她就不会迟到了。(可能闹钟坏了。。?)
这句话里面的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+现在完成时
结构。这个是死的,语法的东西,要记住了。