i don't know why he hasn't come yet.这句话里为什么要用hasn't?可以用is't吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:01:57

i don't know why he hasn't come yet.这句话里为什么要用hasn't?可以用is't吗?
i don't know why he hasn't come yet.
这句话里为什么要用hasn't?可以用is't吗?

i don't know why he hasn't come yet.这句话里为什么要用hasn't?可以用is't吗?
yet 是现在完成时的时间状语,hasn't come 是现在完成时,其结构是:助动词have/has + 过去分词,所以用 hasn't come
而 isn't + 过去分词是被动语态的结构
翻译:我补知道他为什么还没有来.

不可以, 要用完成时态

因为有yet一般就要用完成时,is表示被动了,come是不能用于被动的。

用hasn't好,用isn't不合适。have done有“截至目前”怎么怎么样的意思,这句话想说的是,我不知道为什么(截至现在)他还没来。isn't只是讲在或不在,没有“截至目前”的意思,用hasn't,跟yet对应得很好。