가정법 질문있습니다!

신기대 기초영어 1 1,668 2014-08-04 21:40

안녕하세요~ 가정법에 대해서 질문드릴게 있습니다!

어법 문제집을 풀다가

But he soon felt it would be better if it was in.

이 문장에서 틀린 곳을 찾아 고치는 것인데 정답은 if 절에서 was를 were로 바꾸는 것이더라고요.

 

그런데 "아는 사실 반대 가정"에서 가정법 과거의 시제는 if 절에서 과거로 나타나지만 시점은 현재를 말하고, if 절에서 had pp를 쓰면 시점은 과거를 말하는 것으로 알고 있는데,

위의 문장에서 앞에 he soon felt가 과거를 말하고 있으므로 가정법 문장 또한 현재가 아닌 과거 시점을 말해야 하기 때문에 if 절을 if it had been in으로 써야 되는건 아닌지 궁금합니다.

0
tommy
14-08-05 13:43  
여기에 많은 오해가 있습니다 가정법은 가정법의 주절과 종속절만 따집니다 전체문장의 시제와 상관이 없습니다 즉 felt 의 시제와 가정법 즉 it would be better if it were in 은 상관이 없습니다
가정법내의 주절과 종속절을 보면 같은 시점의 반대사실 가정과 결과를 이야기 하는 것입니다
[그것이 안에 있다면 더 나을뻔했다] 라고 느꼈다 [ 그것이 안에 있었었더라면 더 나을 뻔 했다] 라고 느꼈다 라고 표현하고 싶으면 if it had been in 입니다만
번호 글쓴이 날짜
649 기초영어 질문드립니다. (1) 임현규 08-05
648 기초영어 구조질문이요! (1) 김은혜 08-05
647 기초영어 가정법 질문있습니다! (1) 신기대 08-04
646 기초영어 질문드립니다 (1) 이철민 08-04
645 기초영어 표현 질문 (2). (1) 임현규 08-04
644 기초영어 표현질문 (1) 임현규 08-04
643 기초영어 관계사파트 질문 하나 더 할게요. (1) 유지원 08-03
642 기초영어 질문입니다. (1) 유지원 08-03
641 기초영어 질문드립니닷 (1) 강슬기 08-03
640 기초영어 질문드립니다 (1) 강슬기 08-03
처음  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15    맨끝

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/coreenglish/www/gnu/head.sub.php:45) in /home/hosting_users/coreenglish/www/classes/LoginSession.class.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/coreenglish/www/gnu/head.sub.php:45) in /home/hosting_users/coreenglish/www/classes/Page.class.php on line 304