The Portuguese subjunctive mood is one of the most difficult concepts for English speakers to learn. While English has a subjunctive mood, its grammatical formulations aren't quite as different from the indicative tenses.
You use the subjunctive for various reasons:
cases of desire
to express doubt
to make impersonal statements
to talk about impeding events