I know - present simple - Я знаю(сейчас), что я давно не писал тебе.
have been doing - present perfect progressive - До настоящего момента я делал(много чего) в течение какого-то времени - поэтому оно настоящее продолженное.
told - past simple - говорил ли я тебе
is holding - present progressive - наша школа устраивает танцы на этих выходных(говоришь в настоящем времени, но речь о будущем, как и в русском языке)
are selebrating 0 present progressive - мы празднуем (то же самое,как в предыдущем)
spend - present simple - я трачу почти все время на подготовку, настояшщее
Do you have - present simple - у тебя есть(идеи)
have you been doing - present perfect progressive - чем ты занимался(на протяжении какого-то времени до этого момента)
are you still working - present progressive - ты еще работаешь(там), в настоящем, и это занимает время, поэтому progressive
progressive - то же самое, что continious)