"Az I haven't driven for two years, akkor az, hogy nem vezettem ket eve, a masik meg hogy mar ket eve nem vezetek."
Nem. Az "I haven't driven for two years" azt jelenti, hogy két éve nem ültem autóba (sofőrként), tehát azt is jelenti magyarul, hogy "nem vezettem két éve" és azt is, hogy "már két éve nem vezetek". A két magyar megfogalmazásod ugyanarra a dologra utal.
Ezzel szemben az " I haven't been driving for two years" azt jelenti, hogy "Nem két éve vezetek (hanem annál hosszabb VAGY rövidebb ideje) (de MOST IS vezetek)".
Online angol nyelvtanfolyam tanári felügyelettel, mindössze havi 990 Ft-tól! > http://tinyurl.com/yvpnn99r