현재완료와 과거 시점이 함께 쓰일 수 있나요?

“She is said to have been a spy in World War II.”에서 과거 시점인 in World War II가 있는데도 have been이 쓰였어요.
현재완료는 명확한 과거 시점과 함께 쓸 수 없는 것 아닌가요?

댓글 5

  • 슬기2022.07.06

    have been은 여기서 현재완료가 아니라 to부정사의 완료형이라 과거를 나타낼 수 있어요.

  • 중독적2022.07.06

    주절의 is said보다 과거에 있었던 일이라 완료형을 쓴 거예요.

  • 떠나간그녀2022.07.06

    World War II 때 스파이였다고 전해진다는 뜻이니, 전쟁이라는 과거 시점과 함께 써도 괜찮습니다.

  • 별솔2022.07.06

    현재완료는 과거 시점을 직접 나타내기 어렵지만 완료부정사는 주절보다 앞선 시점을 표현해요.
    그래서 이 문장에서는 시간 표현과 충돌하지 않아요.

  • 트런들2022.07.06

    문장을 주절과 to have been 부분으로 나눠 보면 이해가 쉬워요.
    is said는 현재의 전언이고, to have been은 그보다 앞선 과거예요.
    비슷한 완료부정사 예문도 같이 찾아보세요.

영어공부포럼 다른 글

목록