都 + [time] / [age] / [state] + 了,[subject] + 还 + [verb phrase]
[subject] + 都 + [verb phrase] + 了,还 + [verb phrase]
都…了 says a point has already been reached – a time, an age, an amount. 还 in the next clause says something that should have changed by then still hasn't. Together they make a complaint, a rebuke or surprise.
Here 都 means "already", not "all", and it is unstressed. Plain 已经…了 states the same fact with no complaint in it; 都 adds the speaker's impatience.
The second clause is often a question, but it isn't asking anything. It means "you shouldn't".
The first clause needs its 了. Without it, 都 reads as "all", and the sentence falls apart.
The second line swaps 还 for 也. 也 means "also", and there is nothing here to be "also".