In future. You should always mention both the compiler and story format, and their versions (because, yes, it's important). Generally, you do that via tags (though it doesn't hurt to also mention them in the body of your question).
What you want to do it possible, but how you do so is dependent upon which story format you're using. Here's one way for each of the three primary story formats.
SugarCube (≥ v2.20.0)
You may use the <Array>.pluckMany() method to pull multiple random members from an array.
<<set _pulled to ["A", "B", "C", "D", "E", "F", "G"].pluckMany(3)>>\
1: <<print _pulled[0]>>, 2: <<print _pulled[1]>>, 3: <<print _pulled[2]>>
Harlowe
You may use the (shuffled:) macro to randomize a list or array. From there simply access the first three members.
(set: _pulled to (shuffled: "A", "B", "C", "D", "E", "F", "G"))\
1: (print: _pulled's 1st), 2: (print: _pulled's 2nd), 3: (print: _pulled's 3rd)
Snowman
You may use the _.sample() method to pull multiple random members from an array.
<% s.pulled = _.sample(["A", "B", "C", "D", "E", "F", "G"], 3) %>
1: <%= s.pulled[0] %>, 2: <%= s.pulled[1] %>, 3: <%= s.pulled[2] %>