i would not have been able to get home for lunch.这是社么句型啊,是完成么,

问题描述:

i would not have been able to get home for lunch.这是社么句型啊,是完成么,
if there had not been a hard layer of rock beneath the soil ,they would have completed the job in a few hours.这里在土壤下面有岩石,为社么用完成试啊

过去虚拟时态. 对过去已经发生(其实是没发生的事)做的假设.
第二句也是同样,他们已经做完那个活儿了,所以用过去虚拟时态. "他们本可以几个钟头就干完那活儿,(实际干了不止几个钟头)", 因为主句是过去虚拟时态,所以if从句也用过去虚拟时态.