问题

How long have you retired,Grandpa?— Well, four yearsBut you know, I _____ for Courtaulds for over forty years.
A: have worked
B: worked
C: had worked
D: work
B: worked
C: had worked
D: work
正确答案是: