问题

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
正确答案是: