Tesco shares have delivered impressive returns over the past three years but does that mean they'll continue to do so? Mark ...