第1个回答 2010-09-30
一般口语中比较少注重语法,所以可以忽略的,这句话只是强调是不是有过迟到的时候,就用了一个ever. 正确的说法:Have you ever been late for the class.
英美生活中的口语有很多都不符合语法规则的,只要知道意思,流畅交流就可以了。本回答被提问者采纳
第2个回答 2012-07-05
其实 ever并不一定是现在完成时的标志,其实ever可以用在一般现在时中
当用在一般现在时中的时候,表示询问有关习惯性的问题。
如
Do you ever catch a cold in the winter?
你冬天曾患过感冒吗?
Do you ever play tennis at the weekend?
你平时周末打网球吗?
这两句以及讲解出现在新概念英语2 lesson3 unit1.
其实也可以变为现在完成时用,意思一样的
如 Have you ever ......
第3个回答 2010-10-10
省略了have,把助动词do提前了做的问句,是do you have ever get to class late?的省略 因为即使是教材,这种句子写出来语气都是很严厉的,可能做此考虑省略了have
第4个回答 2010-10-03
Do是助动词,相当于Have,这应该是现在完成时吧。O(∩_∩)O~