单项选择题

I'm sorry I couldn’t get in touch with him before he left, I____ him earlier.(  )

A.hadatelephone
B.havephoned
C.shouldhavephoned
D.shouldbephoned