1. how long,how soon,how often,how far
how long意为“多久,多长时间”,对一个持续的时间段提问,常用“for+时间段”和“since+时间点”回答。
how soon意为“多快,多久以后”,对一个短暂性动作提问,用于一般将来时的句子中,常用“in+时间段”回答。
how often意为“多长时间一次”,对频度提问,常用“once,twice,three times a week”等回答。
how far意为“多远”,对距离提问。

——How long have you been in China?——For three months.

——How soon will he come back?——In five minutes.

——How often do you visit your grandparents?——Once a week.

——How far is it from your home to your school?——About two kilometers. 

2. hard和hardly的区别
hard意为“努力地,辛苦地,剧烈地,猛烈地”,是程度副词;hardly意为“几乎不”,是否定副词。 It’s raining hard. I can hardly understand his words.
3. much too和too much的区别 Much too意为“非常,极其,太”,much和too都是副词,中心词是too,much修饰too,以加强语气,much too修饰形容词或副词原级;too much意为“太多”中心词是much,too修饰much,以加强语气,too much修饰不可数名词,与too many相对,too much修饰可数名词。
There’s too much rain in summer.The car is much too expensive.
4. ago和before的区别 Ago表示以现在为起点的“以前”,和表示时间概念的词组搭配使用,常在一般过去时的句子中修饰动词。
Before是指以过去或将来的某一时刻为基准的“以前”,也可泛指以前,常用于现在完成时、过去完成时和一般过去时的句子里。 The meeting began five minutes ago.I have never been to Suzhou before.