作者ashurali ()
看板learnyf
标题Re: [问题] 英文问题...
时间Fri Feb 24 23:03:59 2006
※ 引述《Seashore69 (台北房价太高了吧!)》之铭言:
: ※ 引述《Soundgarden (如何测量水沟的宽度)》之铭言:
: : You ___ a lot since I saw you last time.
: : a.change b.will change c.have chnaged d.had changed
: c. have changed
: 现在完成式 since + 过去某各时间点
: 现在完成式 for +一段长时间
: ex. I have learned English for 10 years.
: : 我觉得好像是d...不过我翻字典跟一些有关於since的题目 好像常接现在完成式
: : 不过这题不是有讲到"last time" 所以是过去完成...这样对吗?
: ~~~~~~~~~~~上一次→过去的某各时间点
: BTW,过去完成式:
: 过去完成式用於表示某件事情开始於过去某个时候之前,
: 并在那个时候之前就已经完成
: The train had gone away when I ran to the station yesterday.
: "火车开走"和"我跑到车站"都发生在"过去(yesterday)"
: 但是因为火车"先"开走~
: 我"後"到车站
: 所以用过去完成式来表示~
: 也许我解释的不完整~
: 网路上很多资料可以找喔~
: : 以上2题是我的问题..谢谢回答
在学习完成式常会听到和since、for一起用
其实这个用法所表示的概念并非某个时间点,而是「一段时间」
用个简图来看:
--●---●---●--->时间轴
event1 event2 now
如果是现在完成式,则句子是在描述event2到now
而过去完成式,则是用於描述event1到event2(都位於过去)
拿最初的问题来作举例
单在now的时间下: You change a lot.
要说从过去(the last time)到现在改变很多: You have changed a lot.
一年後再见到时重提此事: You had changed a lot when I met you last year.
(这个例子没有用since或for,不过表示的意思仍是一段时间)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.59.74