정답은 'had held(보유했다)'입니다
두 표현 중 문맥상 올바른 답은 'had held'입니다. 'had held'는 동사 'to hold(잡다, 보유하다)'의 과거완료형으로, 과거의 특정 시점보다 더 앞서 일어난 동작을 나타낼 때 사용합니다.
예를 들어 '~했을 때, 이미 ~하고 있었다'처럼 두 개의 과거 동작이 있을 때, 더 먼저 발생한 동작을 과거완료형으로 표현합니다. 즉, '도착(arriving)'이라는 동작이 일어나기 이전에 이미 '보유(holding)'하고 있었다면 'had held'를 써야 합니다.
'hold'는 언제 쓰이나요?
반면 'hold'는 동사의 현재형입니다. 지금 이 순간 진행 중이거나 습관적으로 일어나는 동작을 설명할 때 사용합니다.
만약 '보유하는 동작'과 '도착하는 동작'이 같은 시점에 일어난다면 현재형이 맞을 수 있지만, 질문의 문맥처럼 보유 행위가 도착보다 먼저 일어난 과거의 상황이라면 현재형인 'hold'는 적절하지 않습니다.
정리
• had held: 과거완료형 → 과거의 한 동작보다 먼저 일어난 동작을 표현
• hold: 현재형 → 현재 진행 중인 동작을 표현
따라서 과거에 다른 사건보다 앞선 '보유' 행위를 말할 때는 과거완료형인 'had held'가 정답입니다.