几道高一英语语法

问题描述:

几道高一英语语法
1.I ______the novel for all the morning,yet I haven't finished it.
A.have been readingB. am reading C. was reading D. had been reading
↑答案选A
2.In 6 years' time,the Turners ______their missing daughter everywhere.
A.have looked forB.had looked forC.have been looking for D.looked for
↑选D
_______________________________________________-
答案都有就是问一下到底是怎么想的.

1.for 加一段时间,必用完成态,因此可以是完成态,可以是完成进行态.因为否定式用了haven't而不是hadn't,所以时态定位现在或者将来.同样,否定式没有使用will,因此是相对于现在时间点否定,前面一句也必须相对现在时间点...