1.has drunk
2.don't listen,switch
3.had stolen, drove (или stole, drove) зависит от контекста, если подчеркивается то временная разница то 1 вариант, если просто очередь событий,то 2
4.read
5.have lived (have been living если они продолжают жить рядом), moved
6.got, hasn't answered