No sooner ... than ...
영어의 관용 어법 중에서 no sooner ... than ... 처럼 아리송한 것도 없다. 그러나 차근차근 생각해 보면 어려울 것도 없다.
1. no sooner ... than ... 은 과거완료형과 과거 형태로 쓰인다.
No sooner had I called her than she appeared in front of me.
2. no sooner ... than ... 을 쓰는 이유는 '신속함을 강조'하기 위해서다.
As soon as I called her, she appeared in front of me.
3. '신속함'을 강조하지 않는다면 그냥 평이한 문장에 지나지 않는다.
When I called her, she appeared in front of me.
(QnA 1) no sooner ... 는 than과 꼭 함께 써야 하는가? 어떤 사람들은 when이나 then을 쓰는 경우도 있던데...
No sooner had I called her when she appeared in front of me.
No sooner had I called her then she appeared in front of me.
어법상으로는 than을 쓰는 것이 맞다. 왜냐하면 sooner가 비교급이므로 when과 then은 적절하지 않다. 그러므로 혹시 이렇게 쓴 문장이 있더라도 no sooner ... than ... 을 잘못 사용한 것으로 이해하면 된다.
(QnA 2) no sooner ... than ... 형태는 항상 과거완료, 과거 형태로만 써야 하는가? 어떤 사람들은 현재 시제로 쓰기도 하던데...
생동감을 높이기 위해 현재를 쓸 수도 있다고 생각한다. 예를 들면 '우리 도시에 오기만 하면 마음이 편해질 겁니다.'라고 쓰고 싶다면,
No sooner do you come to our city than you can feel comfortable.
주의할 점은 과거완료-과거 시제가 짝을 이룬 것처럼, 현재-미래(현재) 시제로 짝을 이루어야 한다. 여기서는 can을 썼지만 현재는 짧은 미래를 나타낸다고 볼 수 있으므로 괜찮다고 생각한다. 문법에 따라 시제를 완벽히 맞추려면 다음과 같이 현재완료-현재 시제로 쓸 수도 있을 것이다.No sooner have you come to our city than you feel comfortable.
그러나 앞서 쓴 현재-can이 더 자연스러워 보인다. 아니면 다음과 같이 현재완료-can을 쓰는 것도 괜찮은 것 같다.
No sooner have you come to our city than you can feel comfortable.