Some helpful websites to help you in your learning of Modern Foreign Languages:
Languages Online
SQA Past Papers
Bitesize
Duolingo
Linguascope
Linguee
Collins
SCILT