수동태 문장에서 to have been이 쓰이는 이유가 궁금해요

“They say that she was a spy in World War II.”를 수동태로 바꾸면 “It is said that she was a spy in World War II.” 또는 “She is said to have been a spy in World War II.”라고 하더라고요.
첫 번째 문장은 이해했는데 두 번째 문장은 왜 say 다음에 to가 오고 완료형으로 쓰이는지 궁금해요.
과거 시제라서 과거 수동태를 써야 하는 것 아닌가요?

영어공부포럼 다른 글

목록