Klavaro Touch Typing Tutor is an excellent free application to learn touch typing, no matter the language you speak or the keyboard you use.
When you first run Klavaro Touch Typing Tutor you have to select the keyboard you are using and the language you'll use, in the case of English, choose Qwerty_en.
You can do exercises focused on different aspects: adaptability, speed, word completion, fluidity... it's a very good program if you want to to improve speed and accuracy when typewriting.
If it's the first time you use a touch typing tutor, don't worry, Klavaro Touch Typing tutor will indicate you where you have to place the fingers and the assigned keys to each finger. When you'll have done several tests, you'll be able to view your evolution in graphics.