一般情况下,没有任何区别.a不表示实际意义,没有“1个”的意思,只是因为lie是可数名词,所以如果不用复数形式,就必须在前面加a,a只有语法功能,却没有实际意义.Henevertellalie=Henevertelllies都表示:他从不...
您太有水平了,如果以上不是复制的话,再追问您一个好吗,完全倒装句为什么不能用于现在进行时呢?
并不是说现在进行时不能完全倒装,而是有些现在进行时完全倒装时需要变成一般现在时。比如:Abusiscominghere.变成完全倒装时是:Herecomesabus.既然倒装了,就是为了强调某些成分的,这句里强调的就是here,强调来这里的。如果用Hereiscomingabus成分就变了,is是系动词,coming是表语,而here则变成主语了,abus就多余了,在语法上行不通。如果变成:Cominghereisabus.在语法是通了,但。。。(原因在下面)其它的如:twobirdsareflyinginthesky.改成:Flyingintheskyaretwobirds似乎很合适,语法上也对,但习惯上不这么用,一般用:Intheskyflytwobirds.为什么呢?因为表地点的状语放在句首时才全部倒装,就是here,there,inthesky等一切表地点的状语在句首时才全部倒装,但如果把coming放在here之前,把flying放在inthesky之前的话,状语就不在句首了,那么就不必要倒装了啊。明白了吗?记住:现在进行时不是不能全部倒装,而是全部倒装之后要变成一般现在时。但习惯上,很多现在进行时是不需要倒装的,如上句的"两只鸟在天空飞“wouldrather是虚拟语气的用法。在wouldratherdothando句型中不会有had这个词的,有had的是过去完成时虚拟语气中。如:I’drathershehadaskedmebeforeborrowingthecar.我真希望她先问我一声再借车。所以你最好把句子写出来我看看。但我认为应该是不能随便换的在虚拟语气中,had跟would是不能互换的。