if后加过去完成时,主句怎么变if there had not been a hard layer of rock be