he hasn't come to school for two days 这个句子对吗

c_fish 1年前 已收到5个回答 举报

春华2007 幼苗

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

句子是对的
延续性动词与短暂性动词易弄错
例:She has left (离开) for 2 hours.
答案:has been away
解析:在肯定句中,与since或for引出的时间状语连用的是延续性动词,不能是短暂性动词,但在否定句中短暂性动词也是可以的.E.g.I haven't bought clothes for one year.在此题中leave是短暂性动词,不能与for+时间段连用,须把它改成相应的延续性动词.如stop be over等.此题中leave要改成be away.这两种词的转换是学习现在完成时需要注意的.

1年前

3

leiliyun 幼苗

共回答了36个问题 举报

he's been absent from school for two days.

1年前

2

寻洁 幼苗

共回答了863个问题 举报

不对,因为 come 是瞬时动词,不能与表示延续性的“for + 时间段”的完成时态搭配使用。
应该改为:He hasn't been to school for two days.

1年前

2

gaobaochun1987 幼苗

共回答了761个问题 举报

完全正确。 但这句话一定是在学校里说的,老师或者同学。如果家长在家说的,就要用go.

1年前

1

san630021 幼苗

共回答了754个问题 举报

对啊,
两天没来学校了。

1年前

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