一道简单的单项选择,求教

来源:百度知道 编辑:UC知道 时间:2024/07/04 16:12:16
He _____a book, and now he needs a holiday.
a. has been writing b. had been writing
C.will be writing d. was writing

and now是那么的意思还是和现在的意思?
答案是A,为啥
解释清楚点吧别光告诉我选项的意思阿,

a.现在完成时与过去式的区别是前者与现在的某事件或某时间有相关性或相对性,而后者没有.

这题就是用了个and now来暗示前面的完成时.
他写书与现在的休息是有相关的,也有先后顺序.写书太累了,需要休息,都是理顺成障的事.
所以,用现在完成时,即A

a
has been doing 从过去持续倒现在
b 后面是had 表示过去的过去 持续倒过去某一时段
c 显然不多 是将来进行是 表示将来某一时段
d 过去进行时 过去某一时段正在做某事

他以前在写一本书,但是“现在”(and now)他需要一个假期。

and now应该是然后现在的意思,and是一个转折词

has been doing 表示从过去到现在一直做某事