谁知道过去进行时的特别用法(一道选择题)Tom ____ a book about China last year,but i don't know whether he has finished it.A.has written B.wroteC.had writtenD.was writing请说明原因,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:00:07

谁知道过去进行时的特别用法(一道选择题)Tom ____ a book about China last year,but i don't know whether he has finished it.A.has written B.wroteC.had writtenD.was writing请说明原因,
谁知道过去进行时的特别用法(一道选择题)
Tom ____ a book about China last year,but i don't know whether he has finished it.
A.has written
B.wrote
C.had written
D.was writing
请说明原因,

谁知道过去进行时的特别用法(一道选择题)Tom ____ a book about China last year,but i don't know whether he has finished it.A.has written B.wroteC.had writtenD.was writing请说明原因,
答案是正确的.
过去进行时表明动作从过去一直持续到现在.表示一种动作的延续.强调这个动作一直在进行.
像这句话翻译出来就是:汤姆去年就开始写一本有关中国的书了,但我不知道他有没有写完.
言下之意,就是汤姆从去年开始到现在一直在写这本书,也不知道他写完了没有.
你可以比较一下这两个句子:
She wrote a letter to her friend last night.她昨晚给她的朋友写了封信.(信写完了)
She was writing a letter to her friend last night.她昨晚一直在给她的朋友写信.(信不一定写完)

因为逗号后面那一句的意思是:我不知道他现在有没有写完,所以,前面的句子应该表达的是“他去年就已经开始在写”了。这样看的话就只能选D,C和A都表示已经写完了。

last year表示过去时态,不可用完成时态
B和D是首选啊
但是B是wrote,表示已经完成了,过去的动作,现在已经完成
经过排除,选择D.它表示去年一直在写,但不知道现在完成没有啊!

过去完成时

过去进行时的结构是 was/were +doing 所以,,,呵呵