ChaseDream
搜索
返回列表 发新帖
查看: 1658|回复: 4
打印 上一主题 下一主题

请教两个语法点,牛牛们赐教!

[复制链接]
楼主
发表于 2009-10-8 02:26:00 | 只看该作者

请教两个语法点,牛牛们赐教!

1.predict 不能用have been predicting这个形式,请问为什么?!还有哪些词不可以啊?!

2.in the last year 一定要用过去时么,什么样的状语一定要用过去时,什么样的一定要用完成时(比如until recently?!)

 这些问题困扰我很久,恳求牛牛指点迷津!!!

沙发
发表于 2009-10-8 15:44:00 | 只看该作者

1.关于predict

  你可以试着解释一下have been predicting 是什么意思,是不是就可以理解,为什么predict没有这种惯常的用法了? 什么是所谓的“一直预测着”?中文也不会这样表达对吧?因为“预测”,不像“思考”,这个动词不会涉及到“是否持续”这个问题,它更多的是一种表态。

2.in the last year,我觉得一般来说是一般过去时,表示一件事情在过去的某个时间发生。另外,完成时在一些时候是表“完成”的意思,一些时候是表“持续到现在”的意思,一些时候两个意思兼有,即“持续到现在并完成”。所以你通过完成时态所想表达的意思来判断是否要用完成时吧。比如since last year,可能就需要用完成时,因为它可能代表着“自从去年以来”的意思。

板凳
 楼主| 发表于 2009-10-8 23:58:00 | 只看该作者

恩,我再体会体会,万分感谢!

地板
发表于 2009-10-9 13:03:00 | 只看该作者

umm...
1.GWD里有这样一个句子:Since February, the Federal Reserve has raised its short-term interest rate target five times, and because of the economy's continued strength, analysts have been predicting for weeks that the target will be raised again in November.
上面crystalbain分析得很有道理,但是事实上如果predict的施动者很多,而且持续性地不断地有人在预测,那么用have been predicting也不无道理。

2.in the last year我觉得应该跟last year区分开,in the last (ten) year(s)/week(s) 这种表示“最近几世纪/年/月以来……”时间状语中,谓语动词用现在完成时。

5#
发表于 2009-11-1 19:43:20 | 只看该作者
aeo说的很有道理,我再回头看这个帖子,也觉得自己说的不够完备。谢谢斑竹的讲解!
您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

IESE MBA
近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2024-11-28 00:48
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2023 ChaseDream.com. All Rights Reserved.

返回顶部