一道关于be said to Mary is said______in the supermarket for 5 years,but I don't know why she resigned last month.A.to have been working B to work C to be working D to have worked但是有个很严重的问题,首先Mary显然现在没在那里工
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 21:02:46
一道关于be said to Mary is said______in the supermarket for 5 years,but I don't know why she resigned last month.A.to have been working B to work C to be working D to have worked但是有个很严重的问题,首先Mary显然现在没在那里工
一道关于be said to
Mary is said______in the supermarket for 5 years,but I don't know why she resigned last month.
A.to have been working B to work C to be working D to have worked
但是有个很严重的问题,首先Mary显然现在没在那里工作了,所以for 5 years显然是准确的过去时间段,那么我们来看完成时的2种用法,表示过去发生的事情对现在有影响,显然不能有具体的过去时间状语,而如果表过去发生的动作到现在,可题意显然没有持续到现在吧.我们再从不定式的角度分析它,在《英语语法实践指南》第六版的215页上明摆着写着,如果不定式完成时与for连用,则表示它持续到谓语动词之时仍没有结束.这是这里明显没有持续到.而其他选项显然不对,to do to be doing的发生点必然要同时或后于谓语动词,而to having been doing,显然连现在都没持续到,更不要说到将来了,所以本题是不是没有正确答案了呢?或者哪位大神能解释下当不定式遇到for+过去时间段时,该用什么时态呢?
一道关于be said to Mary is said______in the supermarket for 5 years,but I don't know why she resigned last month.A.to have been working B to work C to be working D to have worked但是有个很严重的问题,首先Mary显然现在没在那里工
不要死盯着语法书上的持续到谓语动词的说法,在这个句子中,是和resign相比较的.
只能选D答案
按时态来推最好是选过去完成时。但是had前面不能加to哦确实,用过去完成时就可以讲得通了,一般过去式也行,但是非谓语就是非谓语,而且非谓语的完成时也明确的与for连用的关系,这题如果这么选显然是不合理的,能不能请您造个合理的选项大哥你是在出题还是做题哦?呵呵 Mary is said______in the supermarket for 5 years,but I don...
全部展开
只能选D答案
按时态来推最好是选过去完成时。但是had前面不能加to哦
收起
D,be said to be 是固定句型,for 5 years可以看出是完成时态,所以选择D!
D A的意思是从过去一直做到现在可能还做 B明显的有问题 我觉得D最合适