N3
だけしか
To emphasize '~only', Nothing but
彼は野菜だけしか食べられません。
He can only eat vegetables.
Explanation
「だけしか~ない」 stacks 「だけ」 and 「しか」, and a negative (「ない」, 「ありません」) must follow. It means 'there is just this little', stressing how tiny the amount is, with disappointment, regret, pity or helplessness: 「財布には百円だけしか残っていない」 (I only have 100 yen left in my wallet).
Mixed up with
「だけ」 + affirmative (三人だけいる) just states the amount as a fact. 「しか~ない」 carries regret that it is too little, with a negative. 「だけしか~ない」 is a double limit, with the strongest feeling and the most regret about how little there is.
Traditionally it was seen as doubled emphasis in speech, but it is now treated as a standard way to show strong feeling, in Japanese and on the exam.