Глагол "insisted" (настоял) обычно используется с предлогом "on", когда речь идет о настойчивости в совершении какого-либо действия. "Insisted on complaining" означает "настоял на том, чтобы пожаловаться".
Ответ: C on