I'd plump for 'b'. 'c' confuses future and past; and 'a' has a lot of redundant usage in it- 2 'haves' with 2 pasts

I'd go with 'b' or with a totally different construction such as: I would have liked to have been of help