Criticised for having struck (7)
I believe the answer is:
knocked
This could be a double definition.
'criticised for' is the first definition.
'knocked' can be an answer for 'criticised' (I've seen this in another clue). I'm not certain of the 'for' bit.
'struck' is the second definition.
(knocking is a kind of striking)
'having' is the link.
Can you help me to learn more?
(Other definitions for knocked that I've seen before include "Rapped with the knuckles, say" , "Bashed" , "Tapped or criticized" , "was not at all appreciative" , "Delivered a sharp blow" .)