david ____ for the whole three hours

david ____ for the whole three hours
A.skated B.skates
C.have been skating D.has been skating
D还是A?因为题目中有the,说明三个小时是特指,就不是现在了,
lo随风而逝ve 1年前 已收到3个回答 举报

zjhzzyf 花朵

共回答了28个问题采纳率:89.3% 举报

我觉得D吧、
因为three hours是一段时间,前面应该是现在完成进行时

1年前 追问

9

lo随风而逝ve 举报

那为什么不说David has been skating for whole three hours呢?为什么还要the呢

举报 zjhzzyf

the whole固定搭配 三个小时整

tingna2008 幼苗

共回答了25个问题 举报

D,现在完成进行时,是英语中,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。其表达的意思有两种:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。2.表示在说话时刻之前到现在正在进行的动作。那为什么不说David has been skating for whole three hours呢?为什么还要the呢the 是修饰whol...

1年前

2

千梨 幼苗

共回答了1070个问题 举报

是D
for the whole three hours说明这三个小时一直在进行,所以是现在完成时

1年前

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