北京
<返回切换城市

北京学而思1对1>高中英语>正文

词语辨析:long与(for)a long time的用法区别

2016-11-28 18:08:12 来源:佚名
移动端banner-两小时1对1体验

免费领取新学期学习资料

单元测试卷丨学科知识同步丨期中期末卷等

点我下载电子资料

  词语辨析:long与(for)a long time的用法区别

 

  两者均可表示时间,意为“长期”、“长时间”等,但两者在用法上,有不少需要注意之处:


  1.long通常用于否定句或疑问句,且要放在句末。如:


  I can’t stay here long.我不能在这儿呆很久。


  Have you been working here long?你在这儿工作很久了吗?


  但在下列情况中,long可用于肯定句:


  (1)本身为比较级时:


  You have to work longer.你得工作更长点时间。


  (2)与so,too,enough,as...as等连用时:


  Stay as long as you like.你愿意住多久就住多久。


  You’ve been sleeping too long(long enough).你睡得太久了(时间太长了)。


  (3)与现在完成时连用时:


  He has long been ill.他病很久了。


  I’ve long wanted to meet her.我很久以来就想见她。


  2.(for)a long time通常用于肯定句。如:


  He stayed here for a long time.他在这儿呆了很久。


  He waited there for a long time.他在那儿等了很长时间。


  注:也可用于疑问句,与long大致同义。如:


  Have you been here long(a long time)?你来这儿很久了吗?


  3.两者均可用于否定句,但含义不同。比较:


  He didn’t speak for long.他没说很久。


  He didn’t speak for a long time.他很长时间没讲话了。


  I haven’t been here long.我来这儿没多久。


  I haven’t been here for a long time.我很久没来这儿了。

体验预约丨学而思1对1/小班课程