A.couldn’t have spokenB.mustn’thave spokenC.shouldn’t have spokenD.needn’thave spoken
A.might have givenB.might giveC.may have givenD.may give
A.hasB.haveC.isD.are