+0
1. If you have money, you must help the poor. 2. If you have money, you should help the poor. 3. If you have money, you ought to help the poor. 4. If you had money, you must help the poor. 5. If you had money, you should help the poor. 6. If you had money, you ought to help the poor.

Which of the above sentences is NOT acceptable?
Comments  
4, 5 and 6 are not acceptable. because you say if you had money (past), then you say you must help the poor (present)

if is a possibility; if i have much money, i would buy a new house

if you had money( you hadn't money), you would help poors. (possibility).

1, 2 and 3 are correct grammatically, but if we think logical, 2 and 3 are more correct than 1.

because money is your and nobody can decide to what you will do. it should be only advice.
Yunus4, 5 and 6 are not acceptable. because you say if you had money (past), then you say you must help the poor (present)

if is a possibility; if i have much money, i would buy a new house

if you had money( you hadn't money), you would help poors. (possibility).

1, 2 and 3 are correct grammatically, but if we think logical, 2 and 3 are more correct than 1.

because money is your and nobody can decide to what you will do. it should be only advice.

How about:

"If one had money, one should help the poor."
Students: We have free audio pronunciation exercises.
i think all of them are acceptable.
to me it should be like this " if one has money, one should help the poor"

how can they be acceptable. first you are talking about past if you had,(but you didn't have in past), then you are talking about present. it is contrasted past with present. therefore you can talk about possibility.

for example if i were a rich man, i would travel all countries over the world.