Synonym of Implacable is: (A) impossible (B) having bitter taste (C) irritable (D) that cannot be appearedâ–ºCorrect Option Correct Option is: D