作业帮 > 英语 > 作业

“一...就...”句式中的一个疑惑!求速解.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/05 08:05:53
“一...就...”句式中的一个疑惑!求速解.
比如这个句子:The moment I comes in the classroom,I find that my teacher has been there.
这里面是一般现在时,主句中that后是现在完成时,但问题就来了,假如我用No sooner...than...来替换,因为必须要是主句过去完成时,从句一般过去,
所以就是:No sooner I had come in the classroom,I found that my teacher______.
后面我就不会了,时态该怎么换?仍然是has还是要改成had?
并且我一直有个疑惑就是No sooner这种句式如此死板固定,怎么表达与现在有关的事情?难道我现在进教室也必须说成had come?
The moment I comes in the classroom,I find that my teacher has been there.
=No sooner had I come in the classroom than I found that my teacher__had _been _there __.
你改的句子应把逗号去掉,加than,I had颠倒用半倒装.
在此句中"that my teacher had been there"是"I found"的宾语从句,found是过去时,从句应用过去某时态,所以用过去完成时,而不是现在完成时.
是的,只有No sooner had sb done sth than sb did sth,因为你使用"一…就…"句型就说明该动作已发生,它就是用来描述过去的事的,拿上面的例子讲,难道你不是进了教室才知道老师已经在那了么?
有什么不懂请追问,祝学业进步!多谢*^o^*!