Portuguese/Present subjunctive tense irregular verbs

Most verbs which are irregular in the present tense can be made into the present subjunctive by removing the "o" from the first person present indicative

FAZER Eu faço (present indicative) - faç

And then adding the appropriate endings:

FAZER (present subjunctive) Eu faça Tu faças Ele faça Nós façamos Vós façais Eles façam

However, there are some exceptions. The following verbs have irregular stems. The endings, however, are regular.

SER (to be)- eu seja

ESTAR (to be)- eu esteja

HAVER (to exist)- eu haja

SABER (to know)- eu saiba

QUERER (to will)- eu queira

TRAZER (to bring)- eu traga

TER (to have)- eu tenha

PÔR (to put down)- eu ponha

VER (to see)- eu veja

PODER (to be able)- eu possa

LER (to read)- eu leia

DIZER (to say)- eu diga

FAZER (to do)- eu faça

VIR (to come)- eu venha

HAVER (to have)- haja

OUVIR (to hear)- ouça

PERDER (to lose)- perca

The following verbs are completely irregular.

DAR (to give) Eu dê Tu dês Ele dê Nós dêmos Vós deis Eles dêem

And also

IR (to go) Eu vá Tu vás Ele vá Nós vamos Vós vades Eles vão