Present Perfect Continuous and Present Perfect Simple
Choose :
1 - Sara ( has made , has been making ) cakes for three hours .
2 - Sara ( has made , has been making ) 100 cakes .
3 - They ( have repaired , have been repairing ) cars since 1999 AD .
4 - They ( have repaired , have been repairing ) 3000 cars .
And Why ?