have seen
has seen
has been seeing
had seen
本题考查主谓一致。
当并列主语被each/every/no/many a(n)等修饰时,谓语动词要用单数,但此处并列的是两个many a结构,并不是many a+并列主语,所以谓语动词用复数。排除BC。
since then意为从那时起,说明应该用现在完成时态,D选项为过去完成时,也就是“过去的过去”,本句中不存在“过去的过去”,故排除D。
故A选项符合题意。
句意:从那时起,许多男孩和女孩都看到过它。