单选题 12.  He hesitated for a moment before kicking the ball; otherwise, he ______ a goal.
【正确答案】 C
【答案解析】 考查虚拟语气。句意:他在踢球前犹豫了片刻,否则他就能得一分了。would have done是指本来能完成,但实际却未完成。故选C。