ago / before选择题Mr Smith said that John _____ him all about h

ago / before选择题
Mr Smith said that John _____ him all about his past three weeks _____?
A.had told...ago
B.had told...before
选ago还是before?
为什么?
leonwu78 1年前 已收到4个回答 举报

姜太公二世 幼苗

共回答了19个问题采纳率:94.7% 举报

efore
要是ago的话,不应出现过去完成时态

1年前

10

千年闺偻 幼苗

共回答了12个问题 举报

A.
拆句:
Mr Smith /said /that John had told him all about his past/ three weeks ago ?
用过去完成时是因为前面用了SAID。。
说明“Jonh 告诉。。”的动作在“Mr Smith说。。”之前
一段时间+AGO 表过去
three weeks before ..bef...

1年前

2

YGSYS 幼苗

共回答了16个问题 举报

选A
时间+ago 表示多久以前

1年前

1

_爱_ 幼苗

共回答了6个问题 举报

A
如果用before
后边要加宾语,表示在某一时间点的多长时间以前
如3 days before Christmas圣诞节的三天之前
ago前加表示时间的名词
表示一般的过去
也符合主句的时态。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.089 s. - webmaster@yulucn.com