英语 (29 11:55:57)

英语 (29 11:55:57)
过去完成时和过去时怎么分辨?
-Have you read this book?
-Yes.I ___ it two weeks ago.
这里为什么用过去时而不用过去完成时?
gorodn 1年前 已收到6个回答 举报

在看一眼就好 幼苗

共回答了23个问题采纳率:82.6% 举报

因为句子中有明确的过去时间状语two weeks ago.
现在完成时不能与这样的过去时间状语连用.
不能用过去完成时.因为上个人问的是have you read说明是到现在为止的动作.如果是过去完成时可以这么说:I had read it two weeks before.

1年前

9

飞天神女 幼苗

共回答了356个问题 举报

two weeks ago过去时态的标志
过去时表示过去做的
过去完成时表示过去的过去做的

1年前

2

春江逶迤 幼苗

共回答了11个问题 举报

有ago啊
和问句又没关系

1年前

1

sukerinwh 幼苗

共回答了3个问题 举报

主要是看是否有关键的时间词 或者短语
楼主 ago是很明显的过去式标志
如When 也多为过去式 反正如果句子中有这词就不是完成时了。this day at that day one day ... 这些都是过去式标志
By the time 就是很明显的过去完成时标志 通俗点过去完成时就是过去的过去 。。 我的能力就这么多了...

1年前

1

aliangsky 幼苗

共回答了132个问题 举报

因为后面有two weeks ago表示具体的过去式时间

1年前

0

cqs219555 幼苗

共回答了1个问题 举报

跟我一样有疑惑
不过我已经搞清楚了
因为后面有two weeks ago表示具体的过去式时间。
所以用过去时
过去完成时是过去的过去
一般都有
Bye the time
by the end of
之类的词语引导。
而且,一般来说,句子中都出现一般过去时,然后让你来填过去完成时...

1年前

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