Фраза "You ... have seen Will at the Metallica concert!" выражает предположение о том, что вы НЕ могли видеть Уилла на концерте, так как он не любит такую музыку. "Can't have seen" (не могли видеть) используется для выражения невозможности действия в прошлом.
Ответ: C can't