单项选择题

If he had listened to me, be ______ earlier.

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