"Знать" и "узнать" - казалось бы, два очень похожих глагола, которые в русском языке отличаются несущественной приставкой, поэтому на английский иногда автоматически переводятся know, независимо от контекста...
For, Since, Ago – все три предлога являются предлогами времени в английском языке. For и since используются для обозначения протяженности времени. For + период времени (two day / two years etc.). На протяжении этого периода, т.е. от момента в прошлом до настоящего: We have been waiting for two hours. – Мы прождали два часа. Since + стартовый отчет времени (Sunday / 5 o’clock etc.). Начиная отчет с определенного момента в прошлом: We have been waiting since 5 o’clock. – Мы ждали с 5 часов. Ago означает время, которое было ДО настоящего момента: I had lunch an hour ago. – Я пообедал час назад. Сравните: А теперь небольшой тест на употребление предлогов времени...