A.
1.would have been able
2.would not have made
3.could come
4.were
5.is
1-4 是虚拟语气 5句就是一个简单的条件状语从句
虚拟语气的句型是:if + 一般时,主句用过去将来时表示虚拟.
if +过去时,主句用过去将来完成时来表示虚拟.例如第三句
if+ 主语 + were,主句用过去表示,例如第四句
B.
1.should
2.had to
3.should have come
4.should not have asked
5.had to explain
3-4 是句型should have done和 should not have done 应该做某事而没做,不应该做而做了