How many pages of this book have you read 为何用have不用did

heyiyun121 1年前 已收到6个回答 举报

范书行 幼苗

共回答了24个问题采纳率:83.3% 举报

翻译:这本书你已经读了多少页
分析:这是个现在完成时的句子,其结构是:特殊疑问词 + have / has + 主语+ 过去分词
而如果用:How many pages of this book did you read?是一般过去时,不如现在完成时表达的意思准确

1年前

10

jun6931 幼苗

共回答了7个问题 举报

两个在语法上都可以,只是表达的意思不一样,要是想表达到现在为止看了多少页就用have,若是想表达过去看了多少页,就用did ,did表示动作在过去已经发生且完成了,而have 表示动动作在过去发生且一直延续到现在。
,

1年前

2

WYWDMY 幼苗

共回答了4个问题 举报

have强调持续性,问到现在为止。did语法没错,问的是过去阅读量,这个要看前面提示。

1年前

2

flydsy 幼苗

共回答了9个问题 举报

这个强调的是已经完成,你已经读完多少页,所以用have

1年前

1

runfish001 幼苗

共回答了112个问题 举报

用have表示到现在为止你已经阅读了多少页
用did表示过去你阅读了多少页
强调的不一样

1年前

0

13276149999 幼苗

共回答了4个问题 举报

这句话主要是测试你对现在完成时的掌握情况。
现在完成时表示已经完成,并对现在造成了一定的影响或结果。而一般过去时就表示过去已经发生的事情。
How many pages of this book have you read?说明你已经读了多少页,隐藏的含义就是还有多少页没有读。
How many pages of this book did you read?这个句子在语法...

1年前

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