英语学习论坛

 找回密码
 立即注册
查看: 213|回复: 0

英语词汇指导:long与(for)a long time的用法区别

[复制链接]

36万

主题

36万

帖子

109万

积分

论坛元老

Rank: 8Rank: 8

积分
1094809
发表于 2016-7-9 22:31:25 | 显示全部楼层 |阅读模式
  两者均可表示时间,意为“长期”、“长时间”等,但两者在用法上,有不少需要注意之处:
          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. 我很久没来这儿了。
          
       
               

20111209032913418.jpg

20111209032913418.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2025-12-15 06:32 , Processed in 0.041361 second(s), 10 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表