Read:
_____ drinking tea only ten minutes before the phone rang.
Choose:
have been
was
had been
日本語訳
「電話が鳴るほんの10分前まで、私はお茶を飲んでいました。」空欄に入る表現を have been/was/had been から選んでください。
解答・解説
Answers & ExplanationsThe answers are 'had been' (formal, correct and written) and 'was' (casual and spoken). 'Have been" doesn't work because it is in the present; we need a past answer dictated by 'rang.'

原文は had been(文章語・改まった表現)と was(口語)を正解としています。rang が示す過去の話なので、現在完了の have been はここでは使いません。過去のある時点より前から続いていたことを強調するなら had been drinking と言えます。