if there had not been a hard layer of rock beneath the soil,

if there had not been a hard layer of rock beneath the soil,they would have completed the job in a few hours.这句话为什么要用过去完成时呢?为什么不用一般过去式呢?改成这样 if there were not a hard layer of rock beneath the soil,they would have completed the job in a few hours这样不是更好吗?为什么呢?
用过去完成时他语境更加强调了什么呢?
ah520zj 1年前 已收到1个回答 举报

门前无雪 幼苗

共回答了25个问题采纳率:96% 举报

虚拟语气,条件句要往后推一个时态,一般过去式变为过去完成时.这里是语法问题,跟语义关系不大.

1年前 追问

2

ah520zj 举报

那现在时就要写成过去式?

举报 门前无雪

对的。

ah520zj 举报

现在时要写成过去式 过去式要写成过去完成时 那现在完成时也是写成过去完成时吗?

举报 门前无雪

对的,跟主句是过去式的从句动词变位类似。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.036 s. - webmaster@yulucn.com