作者KatherineM (忆 本象)
看板TeachEnglish
标题Re: [英检] 有一题选择题…
时间Fri Aug 21 00:48:43 2009
我是倾向用 have been to 的特性 与 ago/before 之间的比较:
have been to 使用完成式 ,
文意上: 到过某地
时间点: ------------------>|
Now
完成式本身有持续的概念,且因为been是状态性动词,因为到过,就是到过,不会变成没
到过,所以会一直持续到现在。这时用 ago (无持续概念,强调"点") 就违背了其持续的
概念。
但before的时间点是:
<------------------|
Now
也有持续的概念,所以可以与之配合。
=============================================================================
为求正确性,我查询了三个语料库,分别是Corpus of Contemporary American English
British National Corpus 与 TIME Corpus of American English。
查询目标: have been, had been
查询样本数: 一千句以上
结果: have been 与 had been 之後 before 出现的次数显着比ago多。
但before中,不用来指"特定时间点"的例子是最普及的。(例如: 次数+before)
以下粗列Corpus of Contemporary American English搜寻 had been
的例句给大家做参考,有兴趣的人可以到这里搜寻 have been 跟had been
语料库:
http://www.americancorpus.org/
http://corpus.byu.edu/bnc/
http://corpus.byu.edu/time
然後搜寻完後用 Ctrl+F 全文搜寻 "ago" 或 "before"
时间+ago
I had been to Guangzhou just a year ago
She had been to Lily's wedding a month (twenty-two days) ago
I had been to Izmir many years ago
时间+before
He had been to the Castle only a few days before
who had been to the wedding party almost eleven years before
this woman had been to see Delwar just a few days before
she had been to the night before
Randy had been to Longhorn's the night before
I had been to the park years before
次数+before
he had been to the Great Temple many times before
He had been to Toledo once before
had been to Japan only once before
He had been to the village only once, the year before
Bounds had been to Yellowstone only once before,
He had been to the Brew House only once before
Nomi had been to his home a hundred times before
Bounds had been to Yellowstone only once before
I had been to Resolute once before, three years ago, for two days
I had been to that plant before
of 219 men assigned to the Rich, 13 had been to sea before
=============================================================================
而楼上的大大的例句 he had left, 因为leave是个动态性动词,有个时间上的断点,
He left 10 years ago. 十年前的某点,他离开了。
然後再加上与过去式子句的时间比较下,其发生的时间更早,所以采用过去完成式。
其时间点:
/ 10年 \
------|--------->|------------|
had he said Now
left
过去完成
用ago时,强调的是"与现在时间相比"离开的那点。
而用before时,是与那个"过去式的子句"相比的时间。
时间点:
/ 10年 \
------|--------->|-------------|
had he said Now
left
============================================================================
而我对於楼上大大的说法 She said she had been to Taipei 10 years ago.
是因为 she said 的时间点,有一个小小的疑问,就是
若是此句语境是第三者来说,例如我 "现在" 说: She said she had been to Taipei
10 years ago. 那不就可行了吗?
she said 也是个事件,跟您例句中的 he returned to home town
并无不同,所以同样能拿来与 "现在" 时间相比较。
以上是我个人的想法,我也不知道真正正确的答案,如有错误请勘正,谢谢!
※ 引述《estherRyan (esther)》之铭言:
: 初级有一题文法题是这样的,
: She said that she had been to Taiwan ten years
: A) ago
: B) before
: 答案是 B,为什麽呢?
: 谢谢回答。
※ 引述《estherRyan (esther)》之铭言:
: 初级有一题文法题是这样的,
: She said that she had been to Taiwan ten years
: A) ago
: B) before
: 答案是 B,为什麽呢?
: 谢谢回答。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.102.157
1F:推 blive:解释得很棒~ 很容易就懂了 08/21 09:09
※ 编辑: KatherineM 来自: 114.42.91.156 (08/21 12:02)
2F:→ taison:感谢 学校英资班学生提出来 一时也不知道怎麽解释 08/21 12:33
※ 编辑: KatherineM 来自: 114.42.91.156 (08/21 13:56)