가정법 시제가 제대로 쓰여져있는지 판단하기 위해서
 가정하고 있는 것과 반대되는 사실 명제가 제대로 되는지를 보면 
 가정법 문장이 비문인지 알 수 있겠네요. 


 *문제가 되는 가정법 문장*
 If he _____________ a millionaire, he would have fewer problems

 -빈칸의 답을 헌차사자님은 did not become이라고 하셨습니다.
 그렇게 되면 If절, 주절 모두 가정법 과거로 "아름다운"대칭 관계를 형성한다고 하셨네요.

 -헌차사자님의 답에 따르면 문장은
 If he did not become a millonaire(가정법과거), he would have fewer worries(가정법과거) 가 되겠네요.

 -단순한 상상력을 표현한 가정법과 달리
 지금 문장에는 반대되는 (그는 백만장자이고 걱정이 많다.)라는 사실이 분명히 존재하네요.
 가정법 과거는 현재 사실에 대한 반대를 나타내죠? 현재 시제를 사용해서 그 반대되는 사실을 써보면 이렇게 되겠네요.

 he becomes a millonaire, SO he has not a few worries.

 이 명제는 논리적으로 문제가 없을까요?

 둘다 현재 시제로 대칭되는 것 처럼 보이지만
 become은 가까운 미래를 나타내는 동사이고
 have는 현재 상태를 나타내는 동사입니다.
 
 가까운 미래에 백만장자가 된다. 그래서 지금 걱정이 꽤 많다.

 ??????????????????????????????????????????????????

 나는 미래에 밥을 먹을 것이다. 그래서 지금 배가 부르다.
 나는 곧 똥을 쌀 것이다. 그래서 지금 똥을 닦는다.
 
 처럼 억지입니다. 간단한 시간 순서를 지키지 않은 문장이죠.

 따라서 반대되는 가정법도 논리적으로 억지라는 거죠.


 간단하게 생각해서 백만장자가 되는 것과 걱정이 많은 것 사이에는 이런 관계가 있습니다.

 "백만장자가 되었다." 그래서 "걱정이 많았다" 또는 "걱정이 많다."

  즉, 과거에 백만장자가 되었고, 그 결과로 걱정이 많았거나, 또는 지금 걱정이 많다는 겁니다.

 He became a millonaire. -----(result)----> He had(or has) not a few worries.

 이런 논리입니다.
 그렇다면 가정법 문장으로 변환해 볼까요?

 If he had not become a millonaire, he would have(or would have had) fewer worries.

 따라서 올바른 답은 had not become 인 거죠 


 문제의 핵심을 짚지 못하고 간접화법의 변환에서 머물고 계신계 너무 안타까울 뿐입니다.
 문제의 핵심을 짚지 못하고 남의 한국어 실력이나 깎아내리고 계신 것도 안타깝고요. 
 (저는 최소한 중국인이라는 오해는 달지 않고 글을 쓸 수 있거든요.)
 
 이미 답이 있고, 어렵지 않은 문제를
 여기저기서 주워들은 전문용어를 가져다가 어려운 문제로 둔갑시키는 것이 재밌나요?
 모 갤러가 너무 수준이 안 맞는 어려운 용어를 끌어서 설명하는 식으로 자기만족만 취하다가 욕 디지게 먹고 탈갤(?)한 것으로 아는데
 헌차사자님도 박식한 것 같긴 하지만 솔직히 그냥 산 속에 들어가서 혼자 사는 게 낫지 않을까 싶기도 하고...


 저는 해당 가정법의 반대되는 사실 명제 자체가 논리적으로 모순이라는 것을 보여드렸습니다.
 재료 자체가 모순인데, 거기에서 나온 가정법도 모순일 수 밖에 없죠. 뭐가 더 필요합니까?

 하나 더: 자신이 고른 답의 모순은 해결하지 않고, 남이 고른 답만 아니라고 주장하는 모습이 논리적으로 보이지 않고 구차해 보입니다.