Yes, the most recent was in 2007.
There are 21 stages in 2008.
There are 20 different stages (or 21, I'm not sure)
All that France can offer. They've got flat stages, hilly stages and mountain stages. If it's paved, they'll ride it.
19 or so
It is generally in France with occasional stages in neighbouring countries. It is traditional for the tour to start in another country, this year's start was in Monaco. This years tour for example has two stages based in Spain/Andorra.
Six stages in 19 days over a course of 2428 km.
Most of it, yeah. But some stages may be run in neighbouring countries.
Le Tour de France visited Britain in 2007, marking the first time the race started outside France. The Grand Départ took place in London, with the race featuring stages that included parts of England and Scotland. The event was a significant milestone for British cycling, helping to boost the sport's popularity in the UK.
No, it is entirely held within France. Many of the team may visit and train in Great Britain prior to the race. *That is completely untrue! The Tour de France is NOT entirely held within France, and any true race fan would know that! In fact, this year they started out in the principality of Monaco (which is NOT in France). While it's MOSTLY in France, the race has also been in Spain, Belgium, Switzerland, Italy, Luxembourg, Germany, Ireland, the Netherlands and Great Britain. So to answer the question, YES the tour has visited Great Britain.
By being fastest, every day.
They are called "stages" in English, "étapes" in French.
Yes. In the Tour de France he's won about 22-25 stages over the years.