百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

核心考点before long和long before用法解析

ztj100 2024-12-29 07:20 21 浏览 0 评论



这个知识点从小学考到托福和博考,其重要性不言而喻。

一、before long意为“不久” 、“很快” “立刻,马上”(=soon,a little later), 就是一个固定短语,可用于将来、现在或过去时态。

如:

We'll be home before long.

我们很快就要到家了。

We'll know before long.

我们很快就会知道了。

German interest rates will come down before long

德国的利率水平很快就会降下来。

I hope to see you again before long.我希望不久能再见到你。

Before long he came to a small village.不久他来到了一个小村庄。

Before long he took over the editing of the magazine.

他不久就接手负责杂志的编辑工作。

Before too long he started involving me in the more confidential aspects of the job.

不久,他便开始让我介入工作中更机密的方面。


“I have enjoyed my visit very much.”“We hope to see you again before very long.”

“我很享受这次访问。”“我们希望不久能再次见到你。”(托福真题)

以上二例说明before long中间可以插入一个修饰语,加强一种语气。

二、long before的用法应注意以下几点:

(1)单独使用,相当于一个副词,表示比过去某时早得多的时间,意为“老早”、“很久以前”“早就”等,通常与过去完成时连用。

如:

We've seen that film long before.

我们早就看过那部电影了。

That had happened long before.

那是很早以前的事了。

She had left long before.她老早就离开了。

That had happened long before.那事老早就发生了。

I had known her long before.

很久以前我就认识她。


比较: long ago意为“很久以前”,通常与一般过去时连用:

I met him long ago.我很久以前就认识他了。

We met once long ago.我摸很久以前就认识。The house was pulled down long ago.

那栋房子很久以前就被拆掉了。

If it had been left to me I would have put him out on the street long ago.

换了我,早就把他赶出家门了。

Harry's daughter is dead. She died long ago.

哈里的女儿已不在人世,很久以前就死了。

I learned long ago to avoid these invitations

我很早就学会怎样躲开这种邀请了。

He should have come home long ago.

论理他早该回家了。

The two parties reached a secret agreement long ago.

双方早有默契。

He left long ago.

他早走了。

The spring dried up long ago.

这泉水早就干涸了。


I knew long ago that the two of them wouldn't make it together.

我早就料到他俩的事要吹台(落空)。

It was on TV not long ago.

电视不久以前播出了这个节目。

I told them that long ago.

我早已告诉他们了。

Had it not been for his family, He'd have gone away long ago.

要是没有家眷拖累,他早就远走高飞了。

(2)后接名词或句子,相当于一个介词或连词;意为“在....的很久以前”、“早在...以前”,“在……之前已很长时间,早就”等。如:

He retired long before the war.

他在战争之前早就退休了。

Long before her death in 1886, the poet Emily Dickinson had become a legend in her hometown of Amherst Massachusetts.

在1886年去世之前,诗人艾米丽·狄金森早就在她的家乡马萨诸塞州的阿默斯特成为了一个传奇人物。(托福真题)

The plot to assassinate Martin Luther King had started long before he was actually killed.

刺杀马丁·路德·金的计划在实施前酝酿已久。

She had left long before his return [he returned].

在他回来的很久以前她就走了。


He had worked in the factory long before he got married.

在他还没有结婚的很久以前他就在这家工厂工作了。

此时的主句谓语也可用一般过去时(因为before 已体现了动作的先后关系)。如:

This happened long before you were born.这事在你还没出生以前很久就发生了。

He was very excited, and it was long before he calmed down.

他很激动,心情久久不能平静。

Long before I ever went there, Africa was alive in my imagination.

早在我真正踏足之前很久,非洲就已在我的脑海中活灵活现了。

(3)用于It is long before..,肯定句型中是“过了很久才……”,否定句中表示“不久,或没过多久……”。如:

It was long before he came back.过了好久他才回来。

He was very excited, and it was long before he calmed down.

他很激动,心情久久不能平静。

It won't be long before we see each other.不久我们又会见面的。

It was not long before the news was widely circulated.

这个消息不久就哄传开了。

It was not long before I realised the enormity of my faux pas.

没过多久,我就意识到自己有多么失态。

It will not be long before the inflation figure starts to fall

过不了多久,通货膨胀率就会开始下降。

同义句比较:

Before long he went to Paris.不久他就去了巴黎。

=lt wasn't long before he went to Paris.不久他就去了巴黎。

相关推荐

SpringBoot如何实现优雅的参数校验
SpringBoot如何实现优雅的参数校验

平常业务中肯定少不了校验,如果我们把大量的校验代码夹杂到业务中,肯定是不优雅的,对于一些简单的校验,我们可以使用java为我们提供的api进行处理,同时对于一些...

2025-05-11 19:46 ztj100

Java中的空指针怎么处理?

#暑期创作大赛#Java程序员工作中遇到最多的错误就是空指针异常,无论你多么细心,一不留神就从代码的某个地方冒出NullPointerException,令人头疼。...

一坨一坨 if/else 参数校验,被 SpringBoot 参数校验组件整干净了

来源:https://mp.weixin.qq.com/s/ZVOiT-_C3f-g7aj3760Q-g...

用了这两款插件,同事再也不说我代码写的烂了

同事:你的代码写的不行啊,不够规范啊。我:我写的代码怎么可能不规范,不要胡说。于是同事打开我的IDEA,安装了一个插件,然后执行了一下,规范不规范,看报告吧。这可怎么是好,这玩意竟然给我挑出来这么...

SpringBoot中6种拦截器使用场景

SpringBoot中6种拦截器使用场景,下面是思维导图详细总结一、拦截器基础...

用注解进行参数校验,spring validation介绍、使用、实现原理分析

springvalidation是什么在平时的需求开发中,经常会有参数校验的需求,比如一个接收用户注册请求的接口,要校验用户传入的用户名不能为空、用户名长度不超过20个字符、传入的手机号是合法的手机...

快速上手:SpringBoot自定义请求参数校验

作者:UncleChen来源:http://unclechen.github.io/最近在工作中遇到写一些API,这些API的请求参数非常多,嵌套也非常复杂,如果参数的校验代码全部都手动去实现,写起来...

分布式微服务架构组件

1、服务发现-Nacos服务发现、配置管理、服务治理及管理,同类产品还有ZooKeeper、Eureka、Consulhttps://nacos.io/zh-cn/docs/what-is-nacos...

优雅的参数校验,告别冗余if-else

一、参数校验简介...

Spring Boot断言深度指南:用断言机制为代码构筑健壮防线

在SpringBoot开发中,断言(Assert)如同代码的"体检医生",能在上线前精准捕捉业务逻辑漏洞。本文将结合企业级实践,解析如何通过断言机制实现代码自检、异常预警与性能优化三...

如何在项目中优雅的校验参数

本文看点前言验证数据是贯穿所有应用程序层(从表示层到持久层)的常见任务。通常在每一层实现相同的验证逻辑,这既费时又容易出错。为了避免重复这些验证,开发人员经常将验证逻辑直接捆绑到域模型中,将域类与验证...

SpingBoot项目使用@Validated和@Valid参数校验

一、什么是参数校验?我们在后端开发中,经常遇到的一个问题就是入参校验。简单来说就是对一个方法入参的参数进行校验,看是否符合我们的要求。比如入参要求是一个金额,你前端没做限制,用户随便过来一个负数,或者...

28个验证注解,通过业务案例让你精通Java数据校验(收藏篇)

在现代软件开发中,数据验证是确保应用程序健壮性和可靠性的关键环节。JavaBeanValidation(JSR380)作为一个功能强大的规范,为我们提供了一套全面的注解工具集,这些注解能够帮...

Springboot @NotBlank参数校验失效汇总

有时候明明一个微服务里的@Validated和@NotBlank用的好好的,但就是另一个里不能用,这时候问题是最不好排查的,下面列举了各种失效情况的汇总,供各位参考:1、版本问题springbo...

这可能是最全面的Spring面试八股文了

Spring是什么?Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。...

取消回复欢迎 发表评论: