加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

long 与 (for) a long time 的用法区别

(2011-02-26 12:06:15)
标签:

2011年高考

理科

李晓文

满分作文

山西

文科

盂县

阳泉

杂谈

分类: 英语知识

 long 与 (for) a long time 的用法区别

long <wbr>与 <wbr>(for) <wbr>a <wbr>long <wbr>time <wbr>的用法区别

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

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 youlike. 你愿意住多久就住多久。

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’tbeen here long. 我来这儿没多久。

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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有