I would write a stopwatch function, like the one I have posted here, and call it telling it to watch the process id of the command you're running (note that this assumes GNU `date`):
#!/bin/bash
stopwatch(){
date1=`date +%s`;
while kill -0 $1 2>/dev/null; do
printf "Elapsed time: %s\r" "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)";
sleep 0.1
done
}
find /path/to/dir > output 2> error &
stopwatch $!
Note that this approach means that if you kill the script with `Ctrl`+`C`, the `find` process will keep running in the background. Stéphane's solution is a better idea.