问题

He failed the driving test though he __________for a long time.

A:practises
B:has practised
C:was practising
D:had been practising;
正确答案是: