suggestion
testimony
harmony
argument
本题考查常见名词的词义辨析。suggestion:建议、提议,testimony:证词、说明,harmony:和谐、协调,argument:争吵、理由。contradict意为“与…相矛盾”,witness此处作名词意为“证人”,分析语境,他的…和前一位证人的互相矛盾。由“证人”可知,此处“证词”含义最符合语境,故选B。句意:他的证词和前一位的互相矛盾。