一般现在时 一般过去时 傻傻分不清?

书上介绍一般过去时时,举了一个例子:
was Tom at home?no,he wasn't.
Tom 在家吗?不,他不在。

啊啊啊啊,这不明明是在问:Tom现在在不在家的意思吗?啊啊啊啊,这不是一般现在时吗?难道不是用”is Tom at home?“
如果不是,is Tom at home?有没有语法错误?是什么意思?

您好,就像楼上网友说的,英语句子的时间通常可以使用英语动词时态区分,但汉语的句子,尤其是汉语的动词是没有时态区分的。汉语句子的时态必须使用到(时间状语)才能够区分出来。比如:
1)I am at home.(我在家里:英语是一般现在时,汉语无法区别)
2)I was at home.(我在家里:英语是一般过去时,汉语无法区别)
3)I will be at home.(我在家里:英语是一般将来时,汉语无法区别)
汉语为了区别时间,就必须用到时间状语了,假如说话人和听话人都明白时间,那么汉语中的时间状语是可以省略的;
1)I am at home.(英语是一般现在时;汉语:我现在在家里),所以(我现在在家里)在英语可以翻译成:I am at home. I am at home now.(添加时间状语 now)
2)I was at home.(英语是一般过去时;汉语:我曾经在家/我之前在家,在英语中也可以添加表过去的时间状语,汉语一样,比如:我昨天在家。英语:I was at home yesterday. 因为 was 尽管是一般过去时,但过去什么时候没有说明,所以在英语中,使用了一般过去时时,也会跟着一个明确的表过去的时间状语区别去过那个时间的。
3)I will be at home.(英语是一般将来时;汉语:我将会在家,在英语中也可以添加表将来的时间状语,汉语也是一样的,比如:我明天将会在家。英语:I will be at home tomorrow. 因为 will be 尽管是一般将来时,但将来什么时候么有说明,所以在英语中,使用了一般将来时,也会跟着一个明确的表将来的时间状语区别于将来的那个时间。
所以您分不清楚主要是因为英语的时态把(现在、过去、将来)区别了3个大的时间段,而汉语的动词没有这个功能,需要借助于表时间的状语,尤其是时间状语了。这也是为什么英语的时态较难学习,因为英语的时态不仅仅表时间,还表动作的状态,而汉语的动词也没有表状态。比如 I am doing my homework.(现在进行时,表明说话时正在做功课),但是汉语的(我做功课)就无法表明什么时候做的功课,但假如改成(我现在做功课)等同于英语的一般现在时;(我正在做功课)等同于英语的现在进行时了。
希望这样解释可以帮助到您。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-30

Was Tom at home? No, he wasn't. 与 Is Tom at home?No, he isn't.两句话都对,但表达的意思有所区别:用过去时表示问汤姆在过去某个时间是不是在家,我们可以加一个过去的时间,如: Was Tom at home yesterday evening?汤姆昨天晚上在家吗?

用现在时那表示的就是现在说话的时候。 Is Tom at home?问的是现在Tom在家吗?

第2个回答  2021-05-30
你的迷惑出在汉语上,“汤姆在家吗?不,他不在家”。就这句汉语来说,根本无法确定是现在还是过去,书上举例子的英语没错,只是翻译的汉语叫中国学生迷惑,如果这样说你就明白了。“(那时)汤姆在家吗?不,他不在家”。语言是有语境的,在一定的语境里,有些时间状语就可以省略了。
第3个回答  2021-05-30
一般现在时使用的环境是表示现在存在的,发生的,一些习惯,规律,客观事实等。一般过去时用于描述发生在过去的事情,动作等。一般有表示过去的时间状语。判断是一般现在时还是一般过去时主要看动词,一般现在时动词用原形或第三人称单数形式。一般过去时则用动词的过去时。容易混淆的地方在于有时或者说大部分情况一般现在时和一般过去时的句子翻译成汉语是一样的。也就是说必须注意动词的形态。eg He goes to school on foot.一般现在时,He went to school on foot.两句翻译成汉语都是:他走着去学校。但表达的实际意思还是有所区别的。一般现在时描述的是他走着去学校是一个习惯,天天如此。一般过去时描述的是昨天或刚才发生的事情。可能明天他就会骑车子去学校,以后会发生什么就不确定了。两种时态的动词主要分为be动词和实意动词。一般现在时be动词:am,is,are.一般过去时:was were.一般现在时实意动词,拿do举例:do,does主语是单数时用does主语是复数形式时用do.一般过去时实意动词没有人称的变化。都用did.在来看你的题,Was Tom at home?No,He wasn't.Tom 在家吗?可以想象这样一种场景,有警察在调查Tom,看他是不是昨天作案了。Tom在过去某个时间是不是在家,回答是他不在。也许Tom就是犯罪嫌疑人了,因为他没有不在场证据。一般过去时都有场景的。如果不理解请继续追问。
第4个回答  2021-05-30
你好。个人觉得英语中各种时态可以根据动词的形式来区分,因为一般来说,英语时态的主要承载体是动词和时间。比如,在你举的例子中,was是is的过去时形式,所以它所在的句子一定是过去式中的某种时态,可以套用各种时态的结构形式来确定最终属于哪种时态。一般现在时和一般过去时,除了一个是说现在一个说过去的时间范畴,表达的都是在那个时间范畴内的主语的状态或形式,所以要区分只需要看动词形式和时间即可。学习英语要擅于抓关键点,多思考。最上面的句子,was Tom at home?如果有上下文的话,这句话一定是在过去的时间范围内发生的对话,所以用过去式。其实翻译的深层次意思是(过去那个时间段)他在不在家?你举的例子也是成立的,没有语法错误,is Tom at home?这句话是双方都默认的现在时间,潜意识意思是(现在)Tom在家吗?重要的是区分两句子的区别和不同点在哪里。希望可以帮助到你。