IF

⇒  introduit une hypothèse, une éventualité, un événement peu vraisemblable

Potentialité, événement encore possible

Futur 
(will + base verbale)

If he comes with us, I will be very happy.

S'il vient avec nous, je serai tres heureux.

Irréel du présent
N’existe pas pour le moment

Conditionnel présent : 
(would + base verbale)

If this worked, I would be very happy

Si ceci marchait, je serais très heureux

Irréel du passé
L’action ne s’est pas déroulée

Conditionnel passé
would + have + pp

If this had worked, I would have been very happy.

Si ceci avait marché, j'aurais été très heureux.

WHETHER

⇒   introduit deux possibilités avec une idée de doute, une alternative

⇒  Souvent articulées par « OR », même si la seconde est sous-entendue

Ex. :

Whether I should invite him or not is still a question

Si je l'invite ou pas est toujours une question

Whether est souvent suivi d’un infinitif :

Whether to invest in his father's company or to start his own firm is a difficult decision he has to make.

Investir dans la société de son père ou démarrer sa propre entreprise est une décision difficile qu'il doit prendre