单项选择题

If he had listened to me, he ______ earlier.

A.might arrive
B.had arrived
C.might be arriving
D.might have arrived