这句英语句子语法哪里错误了.xxx,So why do students like cheating in exams even if they could be caught by teachers?
这句英语句子语法哪里错误了.
xxx,So why do students like cheating in exams even if they could be caught by teachers?
错在时态概念不一致。正确的表达是:
So why do students like cheating in exams even if they know they will / may be caught by teachers?
1 will / may be caught 要与do - -- like在时态上一致
2 最好加上they know--- - - - ,这样句子就连贯了。
没有吧
原题是什么?
我认为他的不对吧?
哦
一般现在时
用can比较好
一般只有问句是才是could不代表过去
而肯定时could指过去
把they could be caught 改为 are caught .
【even if 引导让步状语从句,从句用一般现在时】
有语法错误,楼上修改后的句子也有语法错误。
如果尽量保留你的语言习惯,只修改语法错误:
There are three reasons, stated as follows, that can be accountable for it.
但是,就算这样修改了句中的语法错误,这个句子仍然不太好。因为,第一,句尾的it指代不明确,除非你在前一句非常清晰的指出,it到底是什么。在it有明确指代的情况下,你就相当于写了2个句子--一个是你的观点,一个是上述的这句话--这样岂不是太啰嗦了?完全可以用一个非限从句概括你这句话;第二,如果你用的是两句话,用that can be accountable for it--不如直接说that account for it--注意写作时尽量多用主动语态,少用被动语态;多用动词,少用形容词;第三,stated as follows没有实际意义(“我认为xxx怎么样,有三个原因,1.2.3”多说一句,“有3个原因,接下来我会讲到”岂不是啰嗦)可以直接去掉---但是,考虑到 “there are”这个结构也要尽量少用(不出彩,可以用,但是用得太多作文的水平就上不去)可以说Stated as follows are three reasons that account for xxxxxx.第四,已经提到,控制there be 句型的使用,如果实在想用,先看能不能用stand, exist等动词替代be动词。
所以,这句话可以直接写成:I think xxxxx, and there are three reasons that account for it. 或者Stated as follows are three reasons that account for xxxxxx. 当然还有其他可能的写法,在这里不一一列举。
请采纳。