가정법(2) - "If 없는 또는 생략한 가정 표현"
'If' 없는
가정 표현이 있습니다.
그리고 'If'를 생략했을 때
주어와 동사를 도치해야 할
경우가 있습니다.
아래 예문과 설명을 통해
그 사용법을 익혀보겠습니다.
But for the sun,
nothing could live on the earth.
(가정법 과거)
위 문장의 의미는
'만일 해가 없다면 지구상에
아무것도 살지 못할 텐데' 입니다.
즉, 현재 사실에 대한 반대이므로
가정법 과거 문장입니다.
힌트는
주절의 형태가
S (주어) + 조동사 (과거형) + V (동사 원형)
에서 얻을 수 있습니다.
상기 문장은 'If'를 사용하여
다음과 같이 바꿀 수 있습니다.
→ If it were not for the sun,
nothing could live on the earth.
Without your advice, I would have failed.
(가정법 과거완료)
위 문장의 의미는
'만일 너의 충고가 없었더라면
나는 실패했을 텐데' 입니다.
즉, 과거 사실에 대한 반대이므로
가정법 과거완료 문장입니다.
힌트는
주절의 형태가
S (주어) + 조동사 (과거형)
+ have + V (동사의 과거완료형)
에서 얻을 수 있습니다.
상기 문장은 'If'를 사용하여
다음과 같이 바꿀 수 있습니다.
→ If it had not been for your advice,
I would have failed.
I would be glad to hear from you.
(가정법 과거)
위 문장의 의미는
'너로부터 연락을 받는다면
나는 기쁠 텐데' 입니다.
즉, 현재 사실에 대한 반대이므로
가정법 과거 문장입니다.
'to 부정사 (to hear)' 가
가정법의 조건을 대신하고 있습니다.
힌트는
형태가 S (주어) + 조동사 (과거형)
+ V (동사 원형)에서 얻을 수 있습니다.
상기 문장은 'If'를 사용하여
다음과 같이 바꿀 수 있습니다.
→ I would be glad if I heard from you.
An honest man would not have done so.
위 문장의 의미는
'정직한 사람이었다면
그렇게 하지 않았을 텐데' 입니다.
즉, 과거 사실에 대한 반대이므로
가정법 과거완료 문장입니다.
'주어 (An honest man)' 이
가정법의 조건을 대신하고 있습니다.
힌트는
형태가 S (주어) + 조동사 (과거형)
+ have + V (동사의 과거완료형)
에서 얻을 수 있습니다.
상기 문장은 'If'를 사용하여
다음과 같이 바꿀 수 있습니다.
→ If he had been an honest man,
he would not have done so.
다음과 같이 'If'를 생략하여
표현할 수 있으며 이 때 주어와 동사는 도치됩니다.
(예문 1)
If I were rich, I would buy the car.
→ Were I rich, I would buy the car.
(가정법 과거)
(예문 2)
If I had known your address,
I could have written to you.
→ Had I known your address,
I could have written to you.
(가정법 과거완료)
(예문 3)
If anything should happen to you,
call me at once.
→ Should anything happen to you,
call me at once.
(가정법 미래)