Страдательный залог (Джону рассказали): to be told.
После глагола seem употребляется инфинитив (глагол с частицей -to-), поэтому неверно говорить seemed had told, seemed was told.
В данном случае Джону все рассказали до того, как казалось, т.е. в предпрошедшем, поэтому употребляется конструкция Perfect: John seemed to have been told.