问题

I’m here almost half an hourHow come it _____ you so long? — Sorry, honey! I had to drive two blocks before I spotted a place to park the car[ ]
A: takes
B: took
C: has taken
D: had taken
B: took
C: has taken
D: had taken
正确答案是: