 As of 2004, Kelsey Grammer (qv) will have been playing the  character of Frasier Crane for 20 consecutive years. This is one of  the longest periods that an actor has played the same character on  American prime time (non