안녕하세요, 

한국 유학중인 외국인입니다.

한국어의 문법에 대해서 질문하고 싶습니다.



명사의 경우,

내가 대통령이다.


내가 대통령이면

내가 대통령이라면

내가 대통령이었으면

내가 대통령이었다면



동사의 경우,

문이 열리다.


문이 열리면

문이 열린다면

문이 열렸다면

문이 열렸으면



등에 되고 있다고 생각합니다.


~면: 인과 관계

~었으면: 일어나지 않은 일의 가정

~다(라)면: 미래의 가정(혹은 전제)

~었다면: 과거의 가정(혹은 전제)


라고 외운 일이 있습니다.

그러나 정확한 사용 구분은 어렵네요.


예를들면, 「수업이 일찍 끝나면 좋겠다」, 「수업이 일찍 끝났으면 좋겠다」는 양쪽 모두 들은 일이 있습니다.

이 경우, 「수업이 일찍 끝난다면 좋겠다」, 「수업이 일찍 끝났다면 좋겠다」는 안 되는 것일까요?

친구(한국인)에게 물으니까 이상하다고 말해졌습니다만 이유는 모른다고 합니다.

어째서 아래의 표현은 안 될까요.

또 「끝나면」과 「끝났으면」의 뉘앙스의 차이는 있어요?


「네가 밥을 사면 내가 커피를 산다」에서는 「네가 밥을 산다면~」은 OK이지만 「밥을 샀다면」과 「밥을 샀으면」은 NG라고 합니다.

어째서 이 경우는 「~으면」은 NG, 「~다면」은 OK에 되는 것일까요.

(「샀으면」과 「샀다면」의 경우 뒤의  「내가 커피를 샀다」가 붙으면 자연스럽다고 말해졌지만, 의미가 다르다고 합니다.)


외에도 많은 예가 있다고 생각합니다만, 전부 쓰면 끝나지 않을 것 같네요.

(↑도, 「쓴다면」, 「썼으면」, 「썼다면」의 경우 뉘앙스의 차이는 있을까요?)



정확한 사용 구분에 대해 설명해 받고 싶습니다.

감사합니다.