Question: who plays stephen in as time goes by
Answer: Stephen Johnson ( Paul Chapman ) -- Penny 's husband .