问题

He failed the driving test though he __________for a long time.
A:practises
B:has practised
C:was practising
D:had been practising;
B:has practised
C:was practising
D:had been practising;
正确答案是: