I need couple of clarifications.
Hi,
Yes it's possible to reassign a task.
About time spent in task, there is an history feature in activiti that would answer your question.
To get more informations about that check the activiti documentation Activiti User Guide section 11 and 15.8.
Regards
Thank you for correct answer and thank you for the reference Yann.