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 很可能就是角色在比较费用、时间、得失等数字,而不是在做数学作业。