Obowiązkowe czasy jakie moim zdaniem musisz umieć to:
present simple i present continous - na początku wielu ludzi ich nie odróżnia (że jak to, dwa czasy teraźniejsze?!),
past simple żeby wyrazić przeszłość dokonaną
past perfect - czas dość dziwny dla nowicjuszy, który wyraża czynność "właśnie" zakończoną lub taką której skutki trwają do "teraz". Z czasem zrozumiesz jak to działa i do czego jest potrzebne.
past continous - żeby wyrażać czynność z przeszłości, która trwała, jakiś okres czasu, ale nie znamy efektu jej zakończenia. Też dziwne, ale wyraża się to np. tak: wczoraj czytałem książkę (ale czy przeczytałem?).
no i future simple - najprostszy czas przyszły, czyli ten z will.
Czyli na moje oko 6 czasów?
W praktyce będziesz umieć więcej, będziesz je po prostu "czuć" i wiedzieć dlaczego tak się mówi.
Do utrwalenia języka obcego jak zwykle polecam afirmacje mp3 do nauki języków :p