iftherehadnotbeenahardlayerofrockbeneaththesoil,theywouldhavecompletedthejobinafewhours.这句话为什么要用过去完成时呢?为什么不用一般过去式呢?改成这样iftherewerenotahardlayerofrockbeneaththesoil,theywouldhavecompletedthejobinafewhours这样不是更好吗?为什么呢?
用过去完成时他语境更加强调了什么呢?