Cara, seguinte, primeiro, você quer fazer em que? form? c#? web?
segundo, meu conselho, se vc quiser aprender, é tentar fazer, o que não estiver conseguindo postar no forum aqui que ajudamos, se pedir pra outro fazer por vocÊ fica fácil fica não? isso lógico se vc ainda não tiver tentado, se tiver tentado, posta aqui
o código como está que ajudamos, mas a regra é essa:
Um label, 2 botoes.
label.Text recebe timespan(2,0,0)
cria um método que diminui 1 segundo no label até o label for igual a 0. A cada 1 segundo chame o método.
O método que diminui 1 segundo só começa quando clica no botão start.
O botão de reset adiciona novamente no label o timespan(2,0,0);
A regra é essa, tenta fazer, se não consegui, ajudamos.
Se foi útil marque como útil. abras e boa sorte!