"Did you know if he has\had finish his work?"一句中应是if he has还

"Did you know if he hashad finish his work?"一句中应是if he has还是had?
Did you know if he has finished his work?
注意:这里if是“是否”的意思
cui__kai 1年前 已收到4个回答 举报

轻鸟 幼苗

共回答了17个问题采纳率:76.5% 举报

用had
这是宾语从句的语法问题,主句为Do you know过去式,从句用过去范围内的某种时态,所以用if he had finished his work(过去完成时)
注:原题有误,应该是finished,had+动词过去分词 是过去完成时的结构

1年前

5

wind_lily 幼苗

共回答了16个问题 举报

虽然整句话要表示的是过去时态,但是由于这里是借住助动词的疑问句,助动词Do已经用了Did,所以相关的谓语动词只需要用动词原型has就Ok啦! 不过这句话应该是:Did you know if he has finished his work? has/had 后面是接过去分词的!
道理类似,若是借助其他助动词,像Be动词,若用了过去式,其相应的谓语也是要用一般语态的哦.
语法很重要...

1年前

2

la4x 幼苗

共回答了149个问题 举报

用had= =

1年前

1

flex123 幼苗

共回答了72个问题 举报

had,
Did you know 是过去式,
if he hashad finish his work就应该用过去完成时

1年前

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