搜索 Search

have/has been + doing

【现在完成进行时】

I've been lying here doing the math.

意思:

👉 我一直躺在这里算这笔账。
👉 我躺在这里一直盘算着。

这里有两个很值得学的表达。

1. I've been lying here

这是现在完成进行时

have/has been + doing

表示:

👉 从过去某个时候一直持续到现在

I've been lying here
= 我一直躺在这里

例如:

I've been waiting here for an hour.
我一直在这里等了一个小时。


2. doing the math

do the math 是非常常见的口语表达。

字面:

做数学

实际意思:

👉 算一算 / 算账 / 仔细计算

例如:

Let me do the math.
让我算一下。

I did the math, and we can't afford it.
我算了一下,我们负担不起。

这里不一定真的是做数学题,而是根据数字计算、权衡得失


整句话

I've been lying here doing the math.

可以拆成:

I've been lying here
= 我一直躺在这里

doing the math
= 算着这笔账 / 盘算着

👉 “我一直躺在这里算来算去。”

如果结合你前面学到的 twice as sick,这里的 doing the math 很可能就是角色在比较费用、时间、得失等数字,而不是在做数学作业。

我当初根本不应该进来的。
把她的枕头整理好。
那就是别人愿意为你做任何事的唯一原因。
她直接挥手示意让我进去。
一直回溯到…… / 远远追溯到……
你明白我女儿背负着什么。