In my English Wren and Martin Grammar book, the following sentence is converted from active to passive in the following way:-
Active:He kept me waiting.
Passive: I was kept waiting.
But I was wondering why can't you say 'I was kept waiting by him'. Is it just a just the way it is or is there a reason why the sentence I wrote is linguistically incorrect? Thanks in advance