If he had listened to me, he ______ earlier.
【正确答案】 D
【答案解析】解析:本题的语法考点是虚拟语气。应注意虚拟语气的条件句和主句的时态对应结构。此句的条件句时态是过去完成时态(had listened),主句应该用助动词过去式+完成式结构(might have arrived),表示与过去的事实相反的虚拟语气。