I have a problem with the following question .I'll be glad if you help me .
The man who admitted .........................under the influence of alcohol was fined £100.
a- to drive
b-driving
c-being driven
d-having driven
It'a an easy question in fact ,and anyway my problem is not with the question but with the options.I know that the verb 'admit ' takes gerund ,so the answer is B.
But what about d ?Having driven ? Doesn't it convey the same meaning ? Do you think that the options are not carefully designed ? or is there anything else that I don't know ?
Urgent help is needed
Thanks