一道英语单选,

问题描述:

一道英语单选,
If he___his legs in the last training,he___the coming World Cup,which he has longing to compete in.
A.didn’t hurt;would go in for
B.hadn’t hurt;would have taken part in
C.hadn’t hurt;would join in
D.didn’t hurt;would have taken part in

选D
前句因为有in the last training这个过去的具体时间,所以使用一般过去时,didn't hurt
后句表示虚拟语气,因为他并没有参加,这里只是一种假设的虚拟语气.所以使用过去完成时.would have taken part in