부분에서 전체로 (From Parts To Whole)
관계대명사 what, 그리고 시간의 부사절에 쓰인 시제 일치 예외의 문장입니다.
* 기본 단어:
leave 떠나다/ until ~할 때까지/ promise 약속하다
1. 나는 너를 떠나지 않을 것이다.
I will not leave you
주어, 동사(will not leave), 목적어의 3형식 문장입니다.
2. ~을 이룰 때까지 내가 너를 떠나지 않을 것이다.
I will not leave you until I have done ~
until I have done ~은?
시간의 부사절입니다.
until은 시간을 나타내는 부사절의 접속사입니다.
시간을 나타내는 부사절의 접속사 다음에는, 미래를 나타내기 위해 현재 시제를 씁니다.
그리고 미래완료를 나타내기 위해 현재완료 시제를 씁니다.
I will not leave you until I will have done ~ . (x)
I will not leave you until I have done ~ . (o)
주절은 미래 시제(will not leave)를 씁니다.
그러나 부사절은 미래시제를 나타내기 위해 미래완료(will have p.p.) 대신에 현재완료(have p.p.)를 씁니다.
3. 네게 약속한 것을 이룰 때까지 나는 너를 떠나지 않을 것이다.
until I have done what I have promised you
what은?
관계대명사 what입니다.
'promise+ you(에게)+ 을'의 4형식 구조에서 진목적어인 '을'이 보이지 않습니다.
뒷문장이 불완전합니다.
따라서 what은 관계대명사입니다.
마무리입니다.
내가 네게 약속한 것을 다 이루기까지 너를 떠나지 아니하리라.
I will not leave you until I have done what I have promised you. - Genesis 28:15
이 글의 관련문법입니다.