I haven't speak English for a long time这话对么I haven't speak English for a long time这话对不?for a long time 只能搭配现在完成时和过去完成时么
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 03:00:22
![I haven't speak English for a long time这话对么I haven't speak English for a long time这话对不?for a long time 只能搭配现在完成时和过去完成时么](/uploads/image/z/9045182-38-2.jpg?t=I+haven%27t+speak+English+for+a+long+time%E8%BF%99%E8%AF%9D%E5%AF%B9%E4%B9%88I+haven%27t+speak+English+for+a+long+time%E8%BF%99%E8%AF%9D%E5%AF%B9%E4%B8%8D%3Ffor+a+long+time+%E5%8F%AA%E8%83%BD%E6%90%AD%E9%85%8D%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E5%92%8C%E8%BF%87%E5%8E%BB%E5%AE%8C%E6%88%90%E6%97%B6%E4%B9%88)
I haven't speak English for a long time这话对么I haven't speak English for a long time这话对不?for a long time 只能搭配现在完成时和过去完成时么
I haven't speak English for a long time这话对么
I haven't speak English for a long time这话对不?
for a long time 只能搭配现在完成时和过去完成时么
I haven't speak English for a long time这话对么I haven't speak English for a long time这话对不?for a long time 只能搭配现在完成时和过去完成时么
不对.I haven't spoken English for a long time.
for a long time 能搭配现在完成时和过去完成时.
for a long time 通常用于现在完成时或过去完成时.肯定句中谓语动词要用延续性的.具体分析如下:
1.本句中,答句的时态是属于“过去的过去”,故用过去完成时.
2.根据句意,说话者已不在原来的公司工作,且已在新公司工作一段时间了.故前半句的时态也是“过去的过去”.某些时候,某些延续性动词,用一般过去时(如本句)来表达过去完成时,用一般现在时来表达现在完成时.本句I worked (=had worked)in a foreign trde company for five years.
再如:The fire lasted 2 hours yesterday.(昨天的火灾持续了2个小时).