you could have passed the driving test.But you_a lot of practice

问题描述:

you could have passed the driving test.But you_a lot of practice
A would not do
B hadn't done
C would not have done
D didn't do

选D
前面的could have done是本能够做某事却没能做 的意思.是对过去事情的评论.
but后面是对过去事情的客观阐述,直接用一般过去时.