Files
english/supabase/seed.sql
2026-04-12 18:54:59 +07:00

947 lines
89 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================
-- Seed: English Learning App — TOEIC Questions (140) + Vocab
-- Run AFTER schema.sql
-- ============================================================
TRUNCATE TABLE questions, vocab RESTART IDENTITY CASCADE;
-- ============================================================
-- QUESTIONS — 140 total (20 per Part 17)
-- ============================================================
INSERT INTO questions (part, type, content, options, answer, explanation) VALUES
-- ============================================================
-- PART 1 — Photo Description (20 questions)
-- ============================================================
(1, 'photo',
'A woman is sitting at a desk in an office, looking at a computer screen.',
'["A. The woman is typing on a keyboard.", "B. The woman is looking at a computer screen.", "C. The woman is talking on the phone.", "D. The woman is writing in a notebook."]',
'B',
'Hình ảnh cho thấy người phụ nữ đang nhìn vào màn hình máy tính, không phải đang gõ bàn phím hay nói chuyện điện thoại.'),
(1, 'photo',
'Two men are shaking hands in front of a building.',
'["A. The men are walking into the building.", "B. One man is handing a document to the other.", "C. The men are shaking hands.", "D. The men are sitting at a table."]',
'C',
'Hành động bắt tay là điểm nhận dạng chính trong hình ảnh này.'),
(1, 'photo',
'A group of people are gathered around a conference table with papers and laptops.',
'["A. The people are gathered around a conference table.", "B. The people are watching a presentation.", "C. The people are having lunch together.", "D. The people are standing outside an office."]',
'A',
'Hình ảnh mô tả nhóm người đang họp xung quanh bàn hội nghị có giấy tờ và laptop.'),
(1, 'photo',
'A delivery man is carrying boxes to the entrance of a store.',
'["A. A worker is stacking boxes in a warehouse.", "B. A customer is leaving the store with bags.", "C. A man is loading boxes onto a truck.", "D. A delivery man is carrying boxes to the store entrance."]',
'D',
'Người giao hàng đang mang thùng hàng đến cửa hàng — đây là mô tả chính xác nhất.'),
(1, 'photo',
'A woman is standing in front of a whiteboard, pointing at a chart.',
'["A. A woman is erasing the whiteboard.", "B. A woman is writing on the whiteboard.", "C. A woman is looking at a screen behind her.", "D. A woman is pointing at a chart on the whiteboard."]',
'D',
'Người phụ nữ đang chỉ vào biểu đồ trên bảng trắng, không phải đang xóa hay viết.'),
(1, 'photo',
'Shelves in a supermarket are fully stocked with various products.',
'["A. A worker is restocking the shelves.", "B. The shelves are empty and being cleaned.", "C. A customer is picking items off the shelves.", "D. The shelves are fully stocked with products."]',
'D',
'Kệ hàng đầy ắp sản phẩm — mô tả trạng thái của kệ, không phải hành động của người.'),
(1, 'photo',
'A man is talking on his mobile phone while walking down a hallway.',
'["A. A man is using a computer in the hallway.", "B. A man is talking on his mobile phone while walking.", "C. A man is waiting for an elevator.", "D. A man is reading a document in the hallway."]',
'B',
'Hình ảnh cho thấy người đàn ông đang nghe điện thoại và đi bộ trong hành lang.'),
(1, 'photo',
'Workers in hard hats are inspecting equipment at a construction site.',
'["A. Workers are resting near a construction vehicle.", "B. Workers are pouring concrete at a construction site.", "C. Workers in hard hats are inspecting equipment.", "D. Workers are carrying materials into a building."]',
'C',
'Công nhân đội mũ bảo hộ đang kiểm tra thiết bị — đây là điểm nhận dạng rõ ràng.'),
(1, 'photo',
'A receptionist is handing a visitor badge to a guest at the front desk.',
'["A. A receptionist is answering the phone.", "B. A receptionist is handing a badge to a visitor.", "C. A guest is signing a document at the front desk.", "D. Two employees are discussing at the front desk."]',
'B',
'Lễ tân đang đưa thẻ khách cho người đến thăm — đây là hành động chính trong hình.'),
(1, 'photo',
'A chef is preparing food in a restaurant kitchen.',
'["A. A chef is preparing food in the kitchen.", "B. A waiter is serving food to customers.", "C. A chef is washing dishes in the kitchen.", "D. A cook is cleaning the countertop."]',
'A',
'Đầu bếp đang chuẩn bị thức ăn trong bếp nhà hàng là mô tả phù hợp nhất.'),
(1, 'photo',
'Passengers are boarding an airplane at the gate.',
'["A. Passengers are waiting in the terminal.", "B. Passengers are collecting luggage.", "C. A plane is taking off from the runway.", "D. Passengers are boarding an airplane at the gate."]',
'D',
'Hành khách đang lên máy bay tại cổng — hành động được mô tả rõ ràng trong hình.'),
(1, 'photo',
'A woman is reading a menu at a restaurant table.',
'["A. A woman is ordering food from a waiter.", "B. A woman is eating a meal at a restaurant.", "C. A woman is paying the bill at a restaurant.", "D. A woman is reading a menu at a table."]',
'D',
'Người phụ nữ đang đọc thực đơn, chưa gọi món hay ăn.'),
(1, 'photo',
'A man is loading luggage into the trunk of a car.',
'["A. A man is unloading groceries from a car.", "B. A man is loading luggage into the trunk.", "C. A taxi driver is helping a passenger with bags.", "D. A man is repairing the car in a parking lot."]',
'B',
'Người đàn ông đang xếp hành lý vào cốp xe — hành động được nhìn thấy rõ trong hình.'),
(1, 'photo',
'An employee is photocopying documents at a copy machine.',
'["A. An employee is shredding documents.", "B. An employee is scanning documents on a scanner.", "C. An employee is photocopying documents at a copy machine.", "D. An employee is printing from a computer."]',
'C',
'Nhân viên đang photo tài liệu tại máy photocopy — đây là mô tả chính xác nhất.'),
(1, 'photo',
'A group of colleagues are eating lunch together in a break room.',
'["A. Colleagues are working together in a meeting room.", "B. Employees are lining up at a cafeteria.", "C. Workers are cleaning up after a meal.", "D. Colleagues are eating lunch together in a break room."]',
'D',
'Nhóm đồng nghiệp đang ăn trưa cùng nhau trong phòng nghỉ.'),
(1, 'photo',
'A technician is repairing a computer at a service desk.',
'["A. A technician is installing software on a computer.", "B. A customer is reporting an issue at the service desk.", "C. A technician is repairing a computer at a service desk.", "D. A clerk is operating a computer at the front desk."]',
'C',
'Kỹ thuật viên đang sửa máy tính tại quầy dịch vụ — đây là hành động chính.'),
(1, 'photo',
'Several cars are parked in a parking lot near a shopping mall.',
'["A. Several cars are parked in a parking lot.", "B. A traffic officer is directing cars in a lot.", "C. Cars are entering the parking lot.", "D. Workers are painting lines in the parking lot."]',
'A',
'Hình ảnh cho thấy nhiều xe đang đậu trong bãi đỗ xe — không có hoạt động nào đang diễn ra.'),
(1, 'photo',
'A woman is watering plants on a balcony.',
'["A. A woman is arranging flowers inside a room.", "B. A woman is watering plants on a balcony.", "C. A gardener is mowing the lawn outside.", "D. A woman is sweeping the balcony floor."]',
'B',
'Người phụ nữ đang tưới cây trên ban công — hành động rõ ràng trong hình ảnh.'),
(1, 'photo',
'A man is presenting a report at a podium in a conference hall.',
'["A. A man is asking questions from the audience.", "B. A man is distributing handouts to the audience.", "C. A man is setting up equipment in a conference hall.", "D. A man is presenting at a podium in a conference hall."]',
'D',
'Người đàn ông đang thuyết trình tại bục phát biểu trong hội trường.'),
(1, 'photo',
'Boxes of merchandise are stacked on pallets in a warehouse.',
'["A. Workers are unpacking boxes from a delivery truck.", "B. Shelves in a store are being restocked.", "C. Boxes of merchandise are stacked on pallets in a warehouse.", "D. A forklift is moving pallets in a storage area."]',
'C',
'Thùng hàng được xếp trên pallet trong kho — không có người hay thiết bị đang hoạt động.'),
-- ============================================================
-- PART 2 — Question & Response (20 questions)
-- ============================================================
(2, 'q_and_a',
'When does the next quarterly meeting start?',
'["A. It starts at 9 a.m. on Thursday.", "B. The meeting was very productive.", "C. Yes, I attended last quarter.", "D. (No appropriate response)"]',
'A',
'Câu hỏi hỏi về thời gian — đáp án A trả lời trực tiếp với thời gian và ngày cụ thể.'),
(2, 'q_and_a',
'Could you help me move this furniture to the conference room?',
'["A. The furniture looks brand new.", "B. Sure, I can help you right after this call.", "C. The conference room is on the third floor.", "D. (No appropriate response)"]',
'B',
'Câu hỏi nhờ giúp đỡ — đáp án B đồng ý giúp sau khi kết thúc cuộc gọi, là phản hồi hợp lý nhất.'),
(2, 'q_and_a',
'Why hasn''t the client signed the contract yet?',
'["A. The contract was signed yesterday.", "B. Yes, the client called this morning.", "C. She is still reviewing the terms with her legal team.", "D. (No appropriate response)"]',
'C',
'Câu hỏi hỏi lý do — đáp án C giải thích khách hàng đang xem xét điều khoản với nhóm pháp lý.'),
(2, 'q_and_a',
'Where should I submit the expense report?',
'["A. Just send it to accounting@company.com.", "B. The report is due next Friday.", "C. You should include all receipts.", "D. (No appropriate response)"]',
'A',
'Câu hỏi hỏi nơi nộp — đáp án A cung cấp địa chỉ email cụ thể để gửi báo cáo.'),
(2, 'q_and_a',
'Have you received the package from the supplier yet?',
'["A. The package weighs about 5 kilograms.", "B. I sent it out last week.", "C. (No appropriate response)", "D. No, it hasn''t arrived as of this morning."]',
'D',
'Câu hỏi Yes/No về việc nhận hàng — đáp án D trả lời không và cung cấp thông tin thêm.'),
(2, 'q_and_a',
'Who is responsible for updating the company website?',
'["A. The website was updated last month.", "B. Our company website is very popular.", "C. (No appropriate response)", "D. Mark in the IT department handles that."]',
'D',
'Câu hỏi hỏi người chịu trách nhiệm — đáp án D nêu tên và bộ phận cụ thể.'),
(2, 'q_and_a',
'Would you like me to book a table for the client dinner?',
'["A. Yes, please make a reservation for six people.", "B. The dinner was excellent last time.", "C. The restaurant closes at 10 p.m.", "D. (No appropriate response)"]',
'A',
'Câu hỏi đề nghị giúp đỡ — đáp án A chấp nhận và cung cấp thêm yêu cầu về số người.'),
(2, 'q_and_a',
'How long will the software upgrade take?',
'["A. The software has many new features.", "B. We upgraded last year too.", "C. It should be finished in about two hours.", "D. (No appropriate response)"]',
'C',
'Câu hỏi hỏi thời gian — đáp án C trả lời thời lượng khoảng hai tiếng.'),
(2, 'q_and_a',
'Has the budget proposal been approved by the board?',
'["A. The proposal was well-written.", "B. Yes, the budget is always important.", "C. (No appropriate response)", "D. Not yet — they are voting on it this afternoon."]',
'D',
'Câu Yes/No hỏi về trạng thái phê duyệt — đáp án D cho biết chưa được duyệt và sẽ bỏ phiếu chiều nay.'),
(2, 'q_and_a',
'Which printer should I use for color documents?',
'["A. Use the one on the second floor near the copy room.", "B. You can print black and white on any printer.", "C. The printer ran out of ink yesterday.", "D. (No appropriate response)"]',
'A',
'Câu hỏi hỏi máy in nào nên dùng — đáp án A chỉ đến máy in cụ thể và vị trí của nó.'),
(2, 'q_and_a',
'Why was the training session rescheduled?',
'["A. The training will last for two days.", "B. I enjoyed the last training very much.", "C. The facilitator had a last-minute conflict.", "D. (No appropriate response)"]',
'C',
'Câu hỏi lý do đổi lịch — đáp án C giải thích người hướng dẫn có việc đột xuất.'),
(2, 'q_and_a',
'Can you send me the revised proposal before noon?',
'["A. The proposal needs more research.", "B. Noon is when the meeting starts.", "C. (No appropriate response)", "D. I''ll email it to you within the hour."]',
'D',
'Câu hỏi nhờ gửi tài liệu — đáp án D cam kết gửi qua email trong vòng một giờ.'),
(2, 'q_and_a',
'Isn''t the annual report supposed to be published today?',
'["A. Actually, the release was pushed back to Friday.", "B. The report covers last year''s results.", "C. Yes, reports are published regularly.", "D. (No appropriate response)"]',
'A',
'Câu hỏi phủ định để xác nhận — đáp án A chỉnh sửa thông tin và đưa ra ngày chính xác.'),
(2, 'q_and_a',
'Where is the nearest parking garage to the office?',
'["A. Parking is very expensive downtown.", "B. You should take the subway instead.", "C. There''s one on Pine Street, just two blocks away.", "D. (No appropriate response)"]',
'C',
'Câu hỏi về địa điểm — đáp án C chỉ ra garage cụ thể với khoảng cách rõ ràng.'),
(2, 'q_and_a',
'Would you mind covering the front desk while Sarah is at lunch?',
'["A. Sarah usually takes a short lunch break.", "B. The front desk was recently renovated.", "C. (No appropriate response)", "D. Not at all — I''ll head over now."]',
'D',
'Câu đề nghị — đáp án D đồng ý lịch sự và cho biết sẽ đến ngay.'),
(2, 'q_and_a',
'Who approved the travel expenses for the Tokyo trip?',
'["A. Tokyo is a great city to visit.", "B. Mr. Chen in finance signed off on them.", "C. The trip was very successful.", "D. (No appropriate response)"]',
'B',
'Câu hỏi về người phê duyệt — đáp án B nêu tên và bộ phận của người duyệt chi phí.'),
(2, 'q_and_a',
'How many copies of the handout should I prepare?',
'["A. The handout has five pages.", "B. Make about thirty — we expect a full room.", "C. I can prepare them for you.", "D. (No appropriate response)"]',
'B',
'Câu hỏi về số lượng — đáp án B đưa ra con số cụ thể kèm lý do.'),
(2, 'q_and_a',
'The new marketing director starts on Monday, doesn''t she?',
'["A. She was promoted last year.", "B. Actually, her start date was moved to Wednesday.", "C. Yes, marketing is a challenging role.", "D. (No appropriate response)"]',
'B',
'Câu xác nhận tag question — đáp án B cung cấp thông tin chỉnh sửa về ngày bắt đầu thực tế.'),
(2, 'q_and_a',
'Should I contact the vendor directly or go through procurement?',
'["A. The vendor offers competitive pricing.", "B. Always go through procurement for new orders.", "C. Vendors usually respond within a day.", "D. (No appropriate response)"]',
'B',
'Câu hỏi hai lựa chọn — đáp án B đưa ra hướng dẫn rõ ràng là qua phòng mua sắm.'),
(2, 'q_and_a',
'Do you know when the IT system will be back online?',
'["A. IT support works on the ground floor.", "B. They said it should be restored by 3 p.m.", "C. The system was updated last week.", "D. (No appropriate response)"]',
'B',
'Câu hỏi về thời gian khôi phục hệ thống — đáp án B cung cấp thời gian dự kiến cụ thể.'),
-- ============================================================
-- PART 3 — Conversation (20 questions — 7 conversations × ~3 Qs each, trimmed to 20)
-- ============================================================
-- Conversation A: Office supply order
(3, 'conversation',
E'[Man]: Hi, Lisa. Do we have enough printer paper for this week?\n[Woman]: We''re running low. I was going to place an order today.\n[Man]: Great. Can you also order some toner cartridges? We''re almost out.\n[Woman]: Sure. Should I use the usual supplier, or try the new one that was recommended?\n\nQuestion: What are the speakers mainly discussing?',
'["A. Placing an order for office supplies", "B. A broken printer in the office", "C. Hiring a new office manager", "D. A budget meeting this week"]',
'A',
'Hai người đang thảo luận về việc đặt mua vật tư văn phòng (giấy và hộp mực).'),
(3, 'conversation',
E'[Man]: Hi, Lisa. Do we have enough printer paper for this week?\n[Woman]: We''re running low. I was going to place an order today.\n[Man]: Great. Can you also order some toner cartridges? We''re almost out.\n[Woman]: Sure. Should I use the usual supplier, or try the new one that was recommended?\n\nQuestion: What does the man ask the woman to order in addition to paper?',
'["A. Staplers", "B. Envelopes", "C. Toner cartridges", "D. Printer cables"]',
'C',
'Người đàn ông yêu cầu đặt thêm hộp mực (toner cartridges) vì sắp hết.'),
(3, 'conversation',
E'[Man]: Hi, Lisa. Do we have enough printer paper for this week?\n[Woman]: We''re running low. I was going to place an order today.\n[Man]: Great. Can you also order some toner cartridges? We''re almost out.\n[Woman]: Sure. Should I use the usual supplier, or try the new one that was recommended?\n\nQuestion: What is the woman considering regarding the order?',
'["A. Whether to request a discount", "B. How much paper to order", "C. When to schedule delivery", "D. Which supplier to use"]',
'D',
'Người phụ nữ đang cân nhắc dùng nhà cung cấp thường hay thử nhà cung cấp mới được giới thiệu.'),
-- Conversation B: Job interview schedule
(3, 'conversation',
E'[Woman]: Tom, I''ve scheduled three candidates for interviews on Thursday.\n[Man]: That''s a busy day. What times are they coming in?\n[Woman]: The first one is at 10, then 1 o''clock, and the last one at 3:30.\n[Man]: I have a client call at 2. Will that be a problem?\n\nQuestion: What is the woman doing?',
'["A. Submitting job applications", "B. Reviewing employee performance", "C. Setting up a client meeting", "D. Scheduling job interviews"]',
'D',
'Người phụ nữ đang lên lịch phỏng vấn cho ba ứng viên vào thứ Năm.'),
(3, 'conversation',
E'[Woman]: Tom, I''ve scheduled three candidates for interviews on Thursday.\n[Man]: That''s a busy day. What times are they coming in?\n[Woman]: The first one is at 10, then 1 o''clock, and the last one at 3:30.\n[Man]: I have a client call at 2. Will that be a problem?\n\nQuestion: What is the man concerned about?',
'["A. A client call conflicting with an interview", "B. Not enough candidates applying", "C. The interview room being unavailable", "D. Forgetting to prepare questions"]',
'A',
'Người đàn ông lo ngại cuộc gọi với khách hàng lúc 2 giờ có thể xung đột với lịch phỏng vấn.'),
(3, 'conversation',
E'[Woman]: Tom, I''ve scheduled three candidates for interviews on Thursday.\n[Man]: That''s a busy day. What times are they coming in?\n[Woman]: The first one is at 10, then 1 o''clock, and the last one at 3:30.\n[Man]: I have a client call at 2. Will that be a problem?\n\nQuestion: How many candidates are scheduled for Thursday?',
'["A. Two", "B. Four", "C. Three", "D. Five"]',
'C',
'Người phụ nữ nói "I''ve scheduled three candidates for interviews on Thursday."'),
-- Conversation C: Cafeteria renovation
(3, 'conversation',
E'[Man]: Did you hear the cafeteria will be closed for two weeks starting Monday?\n[Woman]: Really? Where are we supposed to eat lunch then?\n[Man]: Management is setting up a temporary food truck outside the main entrance.\n[Woman]: That''s not ideal, but I guess it''s better than nothing.\n\nQuestion: Why will the cafeteria be closed?',
'["A. It failed a health inspection", "B. It ran out of food supplies", "C. Management decided to outsource catering", "D. It is being renovated"]',
'D',
'Lý do đóng cửa căng tin không được nói trực tiếp nhưng ngữ cảnh cho thấy đang được cải tạo (renovation).'),
(3, 'conversation',
E'[Man]: Did you hear the cafeteria will be closed for two weeks starting Monday?\n[Woman]: Really? Where are we supposed to eat lunch then?\n[Man]: Management is setting up a temporary food truck outside the main entrance.\n[Woman]: That''s not ideal, but I guess it''s better than nothing.\n\nQuestion: What temporary arrangement has management made?',
'["A. Setting up a food truck outside", "B. Providing lunch boxes to employees", "C. Extending lunch hour by 30 minutes", "D. Partnering with a nearby restaurant"]',
'A',
'Ban quản lý sẽ đặt xe bán đồ ăn tạm thời ở lối vào chính trong thời gian căng tin đóng cửa.'),
-- Conversation D: Overseas client visit
(3, 'conversation',
E'[Woman]: Our client from Singapore is arriving on Wednesday afternoon.\n[Man]: Did you arrange a car to pick her up from the airport?\n[Woman]: Yes, and I''ve reserved a meeting room for Thursday morning as well.\n[Man]: Perfect. I''ll prepare the presentation slides tonight.\n\nQuestion: Who is arriving on Wednesday?',
'["A. A new employee from head office", "B. A consultant from overseas", "C. A vendor representative", "D. A client from Singapore"]',
'D',
'Người phụ nữ nói "Our client from Singapore is arriving on Wednesday afternoon."'),
(3, 'conversation',
E'[Woman]: Our client from Singapore is arriving on Wednesday afternoon.\n[Man]: Did you arrange a car to pick her up from the airport?\n[Woman]: Yes, and I''ve reserved a meeting room for Thursday morning as well.\n[Man]: Perfect. I''ll prepare the presentation slides tonight.\n\nQuestion: What will the man do this evening?',
'["A. Pick up the client from the airport", "B. Book the meeting room", "C. Send a confirmation email to the client", "D. Prepare presentation slides"]',
'D',
'Người đàn ông nói "I''ll prepare the presentation slides tonight."'),
-- Conversation E: Software issue
(3, 'conversation',
E'[Man]: I can''t log into the project management system. It keeps saying my password is wrong.\n[Woman]: Did you try resetting it through the IT portal?\n[Man]: Yes, but the reset email never came through.\n[Woman]: Let me contact the IT helpdesk for you. They usually fix these things within an hour.\n\nQuestion: What problem is the man experiencing?',
'["A. He forgot his employee ID number", "B. He received an error message about his account being locked", "C. The IT portal is completely down", "D. He cannot log into the project management system"]',
'D',
'Người đàn ông không thể đăng nhập vào hệ thống quản lý dự án vì mật khẩu bị báo sai.'),
(3, 'conversation',
E'[Man]: I can''t log into the project management system. It keeps saying my password is wrong.\n[Woman]: Did you try resetting it through the IT portal?\n[Man]: Yes, but the reset email never came through.\n[Woman]: Let me contact the IT helpdesk for you. They usually fix these things within an hour.\n\nQuestion: What does the woman offer to do?',
'["A. Reset the man''s password herself", "B. Lend her account to the man temporarily", "C. Contact the IT helpdesk on his behalf", "D. Escalate the issue to the department head"]',
'C',
'Người phụ nữ đề nghị liên hệ bộ phận IT hộ người đàn ông.'),
-- Conversation F: Flight delay
(3, 'conversation',
E'[Woman]: Our 7 a.m. flight to Chicago has been delayed by two hours due to bad weather.\n[Man]: Oh no. I have a 10 a.m. meeting at the client''s office.\n[Woman]: I''ll call ahead and let them know. They might be able to push the meeting back.\n[Man]: That would be great. Make sure they know we''ll still make it today.\n\nQuestion: Why is the flight delayed?',
'["A. Mechanical issues with the aircraft", "B. Air traffic control problems", "C. Bad weather conditions", "D. A security alert at the airport"]',
'C',
'Chuyến bay bị trễ vì thời tiết xấu — "due to bad weather."'),
(3, 'conversation',
E'[Woman]: Our 7 a.m. flight to Chicago has been delayed by two hours due to bad weather.\n[Man]: Oh no. I have a 10 a.m. meeting at the client''s office.\n[Woman]: I''ll call ahead and let them know. They might be able to push the meeting back.\n[Man]: That would be great. Make sure they know we''ll still make it today.\n\nQuestion: What does the man want the woman to communicate to the client?',
'["A. That the meeting must be cancelled", "B. That they need to reschedule for tomorrow", "C. That they will still arrive today", "D. That the delay is out of their control"]',
'C',
'Người đàn ông muốn đảm bảo khách hàng biết họ vẫn sẽ đến trong ngày hôm nay.'),
-- Conversation G: Training registration
(3, 'conversation',
E'[Man]: I''d like to sign up for the Excel training next week. Is there still space?\n[Woman]: Let me check the registration list... Yes, there are two spots left.\n[Man]: Great. Can I also register my colleague Amy?\n[Woman]: Of course. I''ll add both your names right now.\n\nQuestion: What does the man want to do?',
'["A. Teach an Excel class next week", "B. Find out who is teaching the training", "C. Access last week''s training materials", "D. Register for an Excel training session"]',
'D',
'Người đàn ông muốn đăng ký tham gia khóa đào tạo Excel tuần tới.'),
(3, 'conversation',
E'[Man]: I''d like to sign up for the Excel training next week. Is there still space?\n[Woman]: Let me check the registration list... Yes, there are two spots left.\n[Man]: Great. Can I also register my colleague Amy?\n[Woman]: Of course. I''ll add both your names right now.\n\nQuestion: How many spots are available in the training?',
'["A. One", "B. Three", "C. Four", "D. Two"]',
'D',
'Người phụ nữ xác nhận "there are two spots left" — còn hai chỗ trống.'),
(3, 'conversation',
E'[Man]: I''d like to sign up for the Excel training next week. Is there still space?\n[Woman]: Let me check the registration list... Yes, there are two spots left.\n[Man]: Great. Can I also register my colleague Amy?\n[Woman]: Of course. I''ll add both your names right now.\n\nQuestion: What will the woman do immediately after the conversation?',
'["A. Email Amy the training schedule", "B. Add both names to the registration list", "C. Confirm the training date with the instructor", "D. Send a calendar invite to the man"]',
'B',
'Người phụ nữ nói "I''ll add both your names right now" — sẽ thêm tên ngay lập tức.'),
-- Conversation H: Relocation of department
(3, 'conversation',
E'[Woman]: Did you hear our department is moving to the fourth floor next month?\n[Man]: I did. I''m not looking forward to packing everything up.\n[Woman]: The new space is much bigger though. We''ll each get our own office.\n[Man]: That''s a silver lining. When exactly are we moving?\n\nQuestion: What is happening to the department next month?',
'["A. It is merging with another department", "B. It is moving to a different floor", "C. It is relocating to a new building", "D. It is downsizing its staff"]',
'B',
'Bộ phận sẽ chuyển lên tầng bốn vào tháng tới.'),
(3, 'conversation',
E'[Woman]: Did you hear our department is moving to the fourth floor next month?\n[Man]: I did. I''m not looking forward to packing everything up.\n[Woman]: The new space is much bigger though. We''ll each get our own office.\n[Man]: That''s a silver lining. When exactly are we moving?\n\nQuestion: What is one advantage of the new space?',
'["A. It is closer to the parking garage", "B. It has a better cafeteria nearby", "C. Each person will have their own office", "D. It is more accessible by public transport"]',
'C',
'Điểm tích cực của không gian mới là mỗi người sẽ có văn phòng riêng.'),
-- Conversation I: Customer complaint
(3, 'conversation',
E'[Customer]: I ordered a laptop two weeks ago and still haven''t received it.\n[Agent]: I''m very sorry about that. Can I have your order number, please?\n[Customer]: It''s GX-20458.\n[Agent]: Thank you. I can see it''s been held at our distribution center. I''ll arrange expedited shipping today at no extra charge.\n\nQuestion: What is the customer''s problem?',
'["A. The laptop she received was damaged", "B. She was charged the wrong amount", "C. Her laptop order has not arrived yet", "D. The wrong item was delivered to her"]',
'C',
'Khách hàng đặt mua laptop hai tuần trước nhưng vẫn chưa nhận được hàng.'),
-- ============================================================
-- PART 4 — Talk / Monologue (20 questions — ~4-5 talks × 4-5 Qs)
-- ============================================================
-- Talk A: Voicemail about a delayed shipment
(4, 'talk',
E'Hello, this is Janet Morris from Westfield Supplies. I''m calling to inform you that your order number 7734 has been delayed due to a shortage of materials at our warehouse. The new estimated delivery date is October 18th, which is about five business days later than originally scheduled. We sincerely apologize for any inconvenience this may cause. If you would like to cancel or modify your order, please call us at 555-0192 before October 12th. Otherwise, your order will ship automatically on the revised date.\n\nQuestion: Who is leaving this message?',
'["A. A delivery driver", "B. A customer service representative", "C. A warehouse manager", "D. A logistics coordinator"]',
'B',
'Janet Morris từ Westfield Supplies đang gọi điện thông báo — cô ấy là đại diện dịch vụ khách hàng.'),
(4, 'talk',
E'Hello, this is Janet Morris from Westfield Supplies. I''m calling to inform you that your order number 7734 has been delayed due to a shortage of materials at our warehouse. The new estimated delivery date is October 18th, which is about five business days later than originally scheduled. We sincerely apologize for any inconvenience this may cause. If you would like to cancel or modify your order, please call us at 555-0192 before October 12th. Otherwise, your order will ship automatically on the revised date.\n\nQuestion: Why has the delivery been delayed?',
'["A. A transportation strike", "B. A shortage of materials", "C. Incorrect shipping address", "D. High order volume"]',
'B',
'Lý do trễ hàng là thiếu hụt nguyên liệu tại kho — "shortage of materials at our warehouse."'),
(4, 'talk',
E'Hello, this is Janet Morris from Westfield Supplies. I''m calling to inform you that your order number 7734 has been delayed due to a shortage of materials at our warehouse. The new estimated delivery date is October 18th, which is about five business days later than originally scheduled. We sincerely apologize for any inconvenience this may cause. If you would like to cancel or modify your order, please call us at 555-0192 before October 12th. Otherwise, your order will ship automatically on the revised date.\n\nQuestion: By when must the listener call if they want to cancel or modify the order?',
'["A. October 14th", "B. October 18th", "C. October 12th", "D. October 10th"]',
'C',
'Thông báo nói "please call us before October 12th" để hủy hoặc thay đổi đơn hàng.'),
-- Talk B: Office announcement about new policy
(4, 'talk',
E'Good morning, everyone. I have a brief announcement regarding our new flexible work policy. Starting next Monday, all full-time staff will be allowed to work from home up to two days per week. However, you must be in the office on Tuesdays and Wednesdays for scheduled team meetings. To participate, please complete the remote work agreement form available on the HR portal and submit it by this Friday. If you have questions, contact HR directly. We believe this change will improve work-life balance and overall productivity.\n\nQuestion: What is the announcement about?',
'["A. A new remote work policy", "B. A change in office hours", "C. An upcoming team-building event", "D. New meeting room booking procedures"]',
'A',
'Thông báo giới thiệu chính sách làm việc linh hoạt mới cho phép làm việc từ xa.'),
(4, 'talk',
E'Good morning, everyone. I have a brief announcement regarding our new flexible work policy. Starting next Monday, all full-time staff will be allowed to work from home up to two days per week. However, you must be in the office on Tuesdays and Wednesdays for scheduled team meetings. To participate, please complete the remote work agreement form available on the HR portal and submit it by this Friday. If you have questions, contact HR directly. We believe this change will improve work-life balance and overall productivity.\n\nQuestion: On which days must employees be in the office?',
'["A. Mondays and Fridays", "B. Tuesdays and Wednesdays", "C. Mondays and Thursdays", "D. Wednesdays and Fridays"]',
'B',
'Nhân viên bắt buộc phải có mặt ở văn phòng vào thứ Ba và thứ Tư để tham dự họp nhóm.'),
(4, 'talk',
E'Good morning, everyone. I have a brief announcement regarding our new flexible work policy. Starting next Monday, all full-time staff will be allowed to work from home up to two days per week. However, you must be in the office on Tuesdays and Wednesdays for scheduled team meetings. To participate, please complete the remote work agreement form available on the HR portal and submit it by this Friday. If you have questions, contact HR directly. We believe this change will improve work-life balance and overall productivity.\n\nQuestion: What must employees do to participate in the new policy?',
'["A. Request approval from their manager", "B. Submit a remote work agreement form", "C. Attend an orientation session", "D. Sign a new employment contract"]',
'B',
'Nhân viên phải điền và nộp mẫu thỏa thuận làm việc từ xa qua cổng HR trước thứ Sáu.'),
-- Talk C: Museum audio guide
(4, 'talk',
E'Welcome to the National Business History Museum. Today''s self-guided tour will take approximately 90 minutes. You are currently in the main lobby. To your left is the Industrial Revolution gallery, which traces the origins of modern commerce. Straight ahead is our temporary exhibit, "The Digital Age," which runs through December 31st. Restrooms are located on each floor near the stairwells. Photography is permitted throughout the museum, but please turn off your flash. Guided tours depart from this lobby every hour on the hour. The museum gift shop is open until 5 p.m.\n\nQuestion: What type of recording is this?',
'["A. A company training video", "B. A museum audio tour guide", "C. A tourist information hotline", "D. A welcome speech at a conference"]',
'B',
'Đây là bản hướng dẫn tham quan bảo tàng tự hành — "self-guided tour."'),
(4, 'talk',
E'Welcome to the National Business History Museum. Today''s self-guided tour will take approximately 90 minutes. You are currently in the main lobby. To your left is the Industrial Revolution gallery, which traces the origins of modern commerce. Straight ahead is our temporary exhibit, "The Digital Age," which runs through December 31st. Restrooms are located on each floor near the stairwells. Photography is permitted throughout the museum, but please turn off your flash. Guided tours depart from this lobby every hour on the hour. The museum gift shop is open until 5 p.m.\n\nQuestion: What restriction is mentioned regarding photography?',
'["A. Photography is not allowed anywhere.", "B. Only professional cameras may be used.", "C. Flash must be turned off.", "D. Photos can only be taken in designated areas."]',
'C',
'Được phép chụp ảnh nhưng phải tắt đèn flash — "please turn off your flash."'),
(4, 'talk',
E'Welcome to the National Business History Museum. Today''s self-guided tour will take approximately 90 minutes. You are currently in the main lobby. To your left is the Industrial Revolution gallery, which traces the origins of modern commerce. Straight ahead is our temporary exhibit, "The Digital Age," which runs through December 31st. Restrooms are located on each floor near the stairwells. Photography is permitted throughout the museum, but please turn off your flash. Guided tours depart from this lobby every hour on the hour. The museum gift shop is open until 5 p.m.\n\nQuestion: How often do guided tours depart?',
'["A. Every 30 minutes", "B. Every 90 minutes", "C. Twice a day", "D. Every hour"]',
'D',
'Guided tours khởi hành từ sảnh chính mỗi giờ một lần — "every hour on the hour."'),
-- Talk D: Radio traffic report
(4, 'talk',
E'Good afternoon, drivers. This is your afternoon traffic update for the downtown area. There is currently a major slowdown on Highway 9 northbound due to a three-vehicle accident near Exit 14. Expect delays of up to 45 minutes. As an alternative, take Route 7 east to avoid the backup. Traffic on the Central Bridge is moving smoothly at this time. Road work on Fifth Avenue will begin tonight at 11 p.m. and is expected to be completed by 6 a.m. tomorrow. Stay tuned for updates every 15 minutes.\n\nQuestion: What is causing the slowdown on Highway 9?',
'["A. Construction work", "B. Heavy rain", "C. A three-vehicle accident", "D. A special event downtown"]',
'C',
'Tắc đường trên Highway 9 do tai nạn liên quan đến ba xe — "a three-vehicle accident."'),
(4, 'talk',
E'Good afternoon, drivers. This is your afternoon traffic update for the downtown area. There is currently a major slowdown on Highway 9 northbound due to a three-vehicle accident near Exit 14. Expect delays of up to 45 minutes. As an alternative, take Route 7 east to avoid the backup. Traffic on the Central Bridge is moving smoothly at this time. Road work on Fifth Avenue will begin tonight at 11 p.m. and is expected to be completed by 6 a.m. tomorrow. Stay tuned for updates every 15 minutes.\n\nQuestion: What alternative route is suggested?',
'["A. Highway 9 southbound", "B. Central Bridge", "C. Fifth Avenue", "D. Route 7 east"]',
'D',
'Đường thay thế được gợi ý là Route 7 hướng đông để tránh tắc đường.'),
(4, 'talk',
E'Good afternoon, drivers. This is your afternoon traffic update for the downtown area. There is currently a major slowdown on Highway 9 northbound due to a three-vehicle accident near Exit 14. Expect delays of up to 45 minutes. As an alternative, take Route 7 east to avoid the backup. Traffic on the Central Bridge is moving smoothly at this time. Road work on Fifth Avenue will begin tonight at 11 p.m. and is expected to be completed by 6 a.m. tomorrow. Stay tuned for updates every 15 minutes.\n\nQuestion: When will road work on Fifth Avenue begin?',
'["A. This afternoon at 3 p.m.", "B. Tonight at 11 p.m.", "C. Tomorrow morning at 6 a.m.", "D. This evening at 9 p.m."]',
'B',
'Công việc thi công trên Fifth Avenue bắt đầu tối nay lúc 11 giờ đêm.'),
-- Talk E: Company earnings call summary
(4, 'talk',
E'Thank you all for joining our third-quarter earnings call. I''m pleased to report that total revenue for Q3 reached 48 million dollars, a 12 percent increase compared to the same period last year. Our strongest growth came from the Asia-Pacific region, which grew by 22 percent. Operating costs were kept at 15 percent below forecast, thanks to the efficiency measures introduced in Q2. Looking ahead, we expect continued growth in Q4, driven by new product launches and expanded partnerships. We will provide a more detailed breakdown in the investor report, available on our website by end of next week.\n\nQuestion: What was the total revenue for Q3?',
'["A. 38 million dollars", "B. 52 million dollars", "C. 48 million dollars", "D. 44 million dollars"]',
'C',
'Doanh thu Q3 đạt 48 triệu đô — "total revenue for Q3 reached 48 million dollars."'),
(4, 'talk',
E'Thank you all for joining our third-quarter earnings call. I''m pleased to report that total revenue for Q3 reached 48 million dollars, a 12 percent increase compared to the same period last year. Our strongest growth came from the Asia-Pacific region, which grew by 22 percent. Operating costs were kept at 15 percent below forecast, thanks to the efficiency measures introduced in Q2. Looking ahead, we expect continued growth in Q4, driven by new product launches and expanded partnerships. We will provide a more detailed breakdown in the investor report, available on our website by end of next week.\n\nQuestion: Which region showed the strongest growth?',
'["A. Europe", "B. North America", "C. Asia-Pacific", "D. Latin America"]',
'C',
'Khu vực Asia-Pacific tăng trưởng 22%, mạnh nhất trong tất cả các khu vực.'),
(4, 'talk',
E'Thank you all for joining our third-quarter earnings call. I''m pleased to report that total revenue for Q3 reached 48 million dollars, a 12 percent increase compared to the same period last year. Our strongest growth came from the Asia-Pacific region, which grew by 22 percent. Operating costs were kept at 15 percent below forecast, thanks to the efficiency measures introduced in Q2. Looking ahead, we expect continued growth in Q4, driven by new product launches and expanded partnerships. We will provide a more detailed breakdown in the investor report, available on our website by end of next week.\n\nQuestion: When will the detailed investor report be available?',
'["A. By the end of this week", "B. At the beginning of next month", "C. By end of next week", "D. After the Q4 results are released"]',
'C',
'Báo cáo chi tiết sẽ có trên website vào cuối tuần tới — "by end of next week."'),
-- Talk F: Staff recognition announcement
(4, 'talk',
E'Good afternoon, team. I''d like to take a moment to recognize Sandra Choi from our customer service department. Sandra has handled over 300 customer inquiries this quarter with an average satisfaction rating of 4.9 out of 5. Her dedication and positive attitude have set an example for the entire team. In recognition of her outstanding performance, Sandra will receive a performance bonus and a certificate of excellence at this month''s company gathering. Please join me in congratulating Sandra on a truly exceptional quarter.\n\nQuestion: What is the main purpose of this announcement?',
'["A. To introduce a new team member", "B. To recognize an employee''s outstanding performance", "C. To announce a company-wide policy change", "D. To remind staff about the upcoming gathering"]',
'B',
'Thông báo nhằm ghi nhận thành tích xuất sắc của Sandra Choi trong quý vừa qua.'),
(4, 'talk',
E'Good afternoon, team. I''d like to take a moment to recognize Sandra Choi from our customer service department. Sandra has handled over 300 customer inquiries this quarter with an average satisfaction rating of 4.9 out of 5. Her dedication and positive attitude have set an example for the entire team. In recognition of her outstanding performance, Sandra will receive a performance bonus and a certificate of excellence at this month''s company gathering. Please join me in congratulating Sandra on a truly exceptional quarter.\n\nQuestion: What will Sandra receive at the company gathering?',
'["A. A promotion to team leader", "B. A paid vacation package", "C. A performance bonus and a certificate of excellence", "D. An award voted on by her peers"]',
'C',
'Sandra sẽ nhận thưởng hiệu suất và chứng chỉ xuất sắc tại buổi họp mặt công ty.'),
(4, 'talk',
E'Good afternoon, team. I''d like to take a moment to recognize Sandra Choi from our customer service department. Sandra has handled over 300 customer inquiries this quarter with an average satisfaction rating of 4.9 out of 5. Her dedication and positive attitude have set an example for the entire team. In recognition of her outstanding performance, Sandra will receive a performance bonus and a certificate of excellence at this month''s company gathering. Please join me in congratulating Sandra on a truly exceptional quarter.\n\nQuestion: What was Sandra''s average customer satisfaction rating?',
'["A. 4.5 out of 5", "B. 4.9 out of 5", "C. 4.7 out of 5", "D. 5.0 out of 5"]',
'B',
'Điểm hài lòng trung bình của Sandra là 4.9/5 — được nêu rõ trong bài phát biểu.'),
-- Talk G: Store closing announcement
(4, 'talk',
E'Attention shoppers: Riverside Mall will be closing in 15 minutes. Please bring your final selections to the nearest checkout counter. All store entrances will be locked promptly at 9 p.m. We ask that all customers proceed toward the exits in an orderly fashion. Our parking garage on Level B will remain open until 9:30 p.m. Thank you for shopping with us today, and we look forward to welcoming you back tomorrow when we open at 10 a.m.\n\nQuestion: What is the purpose of this announcement?',
'["A. To inform shoppers of a special sale ending soon", "B. To notify customers that the mall is closing soon", "C. To remind customers of the parking garage hours", "D. To welcome shoppers to the mall"]',
'B',
'Thông báo cho biết trung tâm mua sắm sắp đóng cửa trong 15 phút.'),
(4, 'talk',
E'Attention shoppers: Riverside Mall will be closing in 15 minutes. Please bring your final selections to the nearest checkout counter. All store entrances will be locked promptly at 9 p.m. We ask that all customers proceed toward the exits in an orderly fashion. Our parking garage on Level B will remain open until 9:30 p.m. Thank you for shopping with us today, and we look forward to welcoming you back tomorrow when we open at 10 a.m.\n\nQuestion: Until what time will the parking garage remain open?',
'["A. 9:00 p.m.", "B. 9:15 p.m.", "C. 9:30 p.m.", "D. 10:00 p.m."]',
'C',
'Nhà đỗ xe tầng B sẽ mở cửa đến 9:30 tối — "remain open until 9:30 p.m."'),
-- ============================================================
-- PART 5 — Incomplete Sentence / Grammar (20 questions)
-- ============================================================
(5, 'incomplete_sentence',
'The marketing team ______ a new advertising strategy for the upcoming product launch.',
'["A. is developing", "B. are develop", "C. have develop", "D. is develop"]',
'A',
'"The marketing team" là chủ ngữ số ít, cần động từ số ít. "is developing" (present continuous) đúng ngữ pháp và ngữ nghĩa.'),
(5, 'incomplete_sentence',
'Please submit your expense reports ______ the end of the month.',
'["A. until", "B. during", "C. by", "D. since"]',
'C',
'"by" = trước hoặc đúng vào thời điểm đó. "Submit by the end of the month" nghĩa là nộp trước cuối tháng.'),
(5, 'incomplete_sentence',
'The contract will be ______ by both parties before the deadline.',
'["A. sign", "B. signing", "C. signed", "D. to sign"]',
'C',
'Cấu trúc bị động "will be + past participle" — "signed" là dạng đúng.'),
(5, 'incomplete_sentence',
'Neither the manager nor the employees ______ informed about the policy change.',
'["A. was", "B. were", "C. has been", "D. is"]',
'B',
'Với "neither...nor", động từ chia theo danh từ gần nhất (employees — số nhiều), nên dùng "were."'),
(5, 'incomplete_sentence',
'The new software is ______ compatible with older operating systems.',
'["A. full", "B. fulling", "C. fullness", "D. fully"]',
'D',
'Trạng từ "fully" bổ nghĩa cho tính từ "compatible" — không dùng tính từ hay danh từ ở đây.'),
(5, 'incomplete_sentence',
'Due to the ______ demand, the company has decided to increase production.',
'["A. risen", "B. rising", "C. raise", "D. rises"]',
'B',
'"rising demand" = nhu cầu đang tăng (tính từ dạng -ing bổ nghĩa cho danh từ). "risen" không đứng trước danh từ trực tiếp.'),
(5, 'incomplete_sentence',
'The board of directors will meet ______ Tuesday to discuss the merger.',
'["A. in", "B. at", "C. on", "D. by"]',
'C',
'Giới từ chỉ ngày trong tuần dùng "on" — "on Tuesday."'),
(5, 'incomplete_sentence',
'Employees are encouraged to ______ any concerns directly to their supervisors.',
'["A. raise", "B. rise", "C. raised", "D. arisen"]',
'A',
'"raise concerns" = nêu lên mối lo ngại. "Rise" là nội động từ, không dùng với tân ngữ trực tiếp.'),
(5, 'incomplete_sentence',
'The presentation was so ______ that the entire audience stayed for the Q&A session.',
'["A. engage", "B. engaged", "C. engaging", "D. engagement"]',
'C',
'"engaging" (tính từ chủ động) mô tả bài thuyết trình khiến người khác cảm thấy thú vị.'),
(5, 'incomplete_sentence',
'Ms. Kim has been working for this company ______ she graduated from university.',
'["A. when", "B. since", "C. for", "D. while"]',
'B',
'"since" dùng với thời điểm cụ thể trong quá khứ để diễn đạt khoảng thời gian kéo dài đến hiện tại.'),
(5, 'incomplete_sentence',
'The ______ of the new office building is scheduled for completion by March.',
'["A. construct", "B. constructing", "C. constructed", "D. construction"]',
'D',
'Danh từ "construction" (sự xây dựng) đúng vai trò chủ ngữ trong câu.'),
(5, 'incomplete_sentence',
'Customers who purchased products before January 1st are ______ for a full refund.',
'["A. eligible", "B. eligibility", "C. eligibly", "D. elect"]',
'A',
'"eligible for" = đủ điều kiện nhận — tính từ "eligible" dùng đúng sau động từ "to be."'),
(5, 'incomplete_sentence',
'The sales figures for Q2 were ______ than those recorded in Q1.',
'["A. more high", "B. higher", "C. highest", "D. highly"]',
'B',
'So sánh hơn của "high" là "higher" — dùng khi so sánh hai đối tượng.'),
(5, 'incomplete_sentence',
'All meeting ______ must be booked through the online reservation system.',
'["A. rooms", "B. room", "C. room''s", "D. roomful"]',
'A',
'"meeting rooms" — danh từ ghép số nhiều dùng khi nói chung về các phòng họp.'),
(5, 'incomplete_sentence',
'Please ______ that all forms are completed accurately before submission.',
'["A. ensure", "B. assure", "C. insure", "D. reassure"]',
'A',
'"ensure that" = đảm bảo rằng điều gì đó xảy ra — đây là cách dùng chuẩn trong văn viết chính thức.'),
(5, 'incomplete_sentence',
'The company''s annual ______ will be held at the Grand Hyatt Hotel this year.',
'["A. celebrate", "B. celebrating", "C. celebration", "D. celebrated"]',
'C',
'"annual celebration" = lễ kỷ niệm thường niên — danh từ "celebration" đúng chức năng chủ ngữ/tân ngữ.'),
(5, 'incomplete_sentence',
'The new policy applies to ______ employees, regardless of their department.',
'["A. all", "B. every", "C. each of", "D. whole"]',
'A',
'"all employees" = tất cả nhân viên. "Every" và "each" dùng với danh từ số ít. "Whole" không dùng trước danh từ đếm được số nhiều trực tiếp.'),
(5, 'incomplete_sentence',
'The IT department is ______ for maintaining all computer systems in the building.',
'["A. responsible", "B. responsibility", "C. respond", "D. responsibly"]',
'A',
'"responsible for" = chịu trách nhiệm về — tính từ "responsible" kết hợp với giới từ "for."'),
(5, 'incomplete_sentence',
'The project ______ on time despite the unexpected delays during the final stage.',
'["A. delivered", "B. was delivered", "C. had deliver", "D. is deliver"]',
'B',
'Câu bị động — dự án được bàn giao đúng hạn. "was delivered" = thì quá khứ đơn bị động, đúng ở đây.'),
(5, 'incomplete_sentence',
'We need to ______ the budget proposal before the board meeting on Friday.',
'["A. finalize", "B. final", "C. finally", "D. finalization"]',
'A',
'"finalize" = hoàn thiện (động từ) — đứng sau "to" trong cấu trúc "need to + V."'),
-- ============================================================
-- PART 6 — Text Completion (20 questions — 5 passages × 4 Qs each)
-- ============================================================
-- Passage A: Internal memo about a new expense policy
(6, 'text_completion',
E'MEMORANDUM\nTo: All Staff\nFrom: Finance Department\nRe: Updated Expense Reimbursement Policy\n\nEffective November 1st, the company will implement a revised expense reimbursement policy. All employees must submit expense claims ______ [Q1] 30 days of incurring the expense. Claims submitted after this period will not be processed.\n\nQ1: What word fits in the blank?',
'["A. within", "B. along", "C. beyond", "D. despite"]',
'A',
'"within 30 days" = trong vòng 30 ngày — giới từ "within" chỉ khoảng thời gian giới hạn.'),
(6, 'text_completion',
E'MEMORANDUM\nTo: All Staff\nFrom: Finance Department\nRe: Updated Expense Reimbursement Policy\n\nAll receipts must be attached to the claim form. Expenses ______ [Q2] a receipt will be automatically rejected by the system.\n\nQ2: What word fits in the blank?',
'["A. including", "B. lacking", "C. requiring", "D. carrying"]',
'B',
'"Expenses lacking a receipt" = chi phí không có hóa đơn kèm theo sẽ bị hệ thống từ chối tự động.'),
(6, 'text_completion',
E'MEMORANDUM\nTo: All Staff\nFrom: Finance Department\nRe: Updated Expense Reimbursement Policy\n\nThe daily meal allowance has been ______ [Q3] from $40 to $50 for domestic travel and from $60 to $75 for international travel.\n\nQ3: What word fits in the blank?',
'["A. reduced", "B. maintained", "C. increased", "D. calculated"]',
'C',
'Mức trợ cấp tăng từ $40 lên $50 và từ $60 lên $75 — "increased" là từ phù hợp.'),
(6, 'text_completion',
E'MEMORANDUM\nTo: All Staff\nFrom: Finance Department\nRe: Updated Expense Reimbursement Policy\n\nFor further ______ [Q4] on the new policy, please refer to the HR handbook or contact your line manager.\n\nQ4: What word fits in the blank?',
'["A. information", "B. inform", "C. informing", "D. informative"]',
'A',
'"further information" = thông tin thêm — danh từ "information" đúng chức năng tân ngữ của giới từ "for."'),
-- Passage B: Letter to a job applicant
(6, 'text_completion',
E'Dear Ms. Nguyen,\n\nThank you for ______ [Q1] your application for the position of Marketing Coordinator at Global Tech Solutions.\n\nQ1: What word fits in the blank?',
'["A. submit", "B. submitted", "C. submitting", "D. to submit"]',
'C',
'"Thank you for + V-ing" là cấu trúc chuẩn — "submitting" sau giới từ "for."'),
(6, 'text_completion',
E'Dear Ms. Nguyen,\n\nWe have carefully reviewed your qualifications and are pleased to invite you for an interview. The interview will be ______ [Q2] at our headquarters on Thursday, October 20th, at 2:00 p.m.\n\nQ2: What word fits in the blank?',
'["A. held", "B. hold", "C. holding", "D. holds"]',
'A',
'Cấu trúc bị động "will be held" = sẽ được tổ chức — dạng past participle "held" đúng.'),
(6, 'text_completion',
E'Dear Ms. Nguyen,\n\nPlease confirm your ______ [Q3] by replying to this email no later than October 17th. If you have any questions, feel free to contact our HR team.\n\nQ3: What word fits in the blank?',
'["A. attend", "B. attending", "C. attendance", "D. attended"]',
'C',
'"Confirm your attendance" = xác nhận sự tham dự — danh từ "attendance" đúng sau tính từ sở hữu "your."'),
(6, 'text_completion',
E'Dear Ms. Nguyen,\n\nWe look forward to meeting you and learning more about your ______ [Q4] and experience.\n\nQ4: What word fits in the blank?',
'["A. qualify", "B. qualifies", "C. qualified", "D. qualifications"]',
'D',
'"qualifications and experience" = bằng cấp và kinh nghiệm — danh từ số nhiều "qualifications" đúng ngữ pháp và ngữ nghĩa.'),
-- Passage C: Newsletter announcement
(6, 'text_completion',
E'COMPANY NEWSLETTER — OCTOBER EDITION\n\nWe are excited to announce that our company has recently ______ [Q1] a new office in Ho Chi Minh City.\n\nQ1: What word fits in the blank?',
'["A. open", "B. opened", "C. opening", "D. opens"]',
'B',
'"has recently opened" = hiện tại hoàn thành — đã khai trương gần đây.'),
(6, 'text_completion',
E'COMPANY NEWSLETTER — OCTOBER EDITION\n\nThe new office will serve as our regional hub for Southeast Asia, ______ [Q2] our growing presence in the market.\n\nQ2: What word fits in the blank?',
'["A. strengthen", "B. strengthening", "C. to strengthen", "D. strengthened"]',
'B',
'"strengthening our presence" = phân từ hiện tại dùng bổ nghĩa cho mệnh đề trước, diễn đạt mục đích/kết quả.'),
(6, 'text_completion',
E'COMPANY NEWSLETTER — OCTOBER EDITION\n\nThe office is conveniently ______ [Q3] in the central business district, with easy access to public transportation.\n\nQ3: What word fits in the blank?',
'["A. locating", "B. location", "C. located", "D. locate"]',
'C',
'"is conveniently located" = được đặt ở vị trí thuận tiện — bị động "located" sau "is."'),
(6, 'text_completion',
E'COMPANY NEWSLETTER — OCTOBER EDITION\n\nWe invite all interested employees to apply for ______ [Q4] positions at the new location through the internal job portal.\n\nQ4: What word fits in the blank?',
'["A. available", "B. availability", "C. avail", "D. availing"]',
'A',
'"available positions" = các vị trí còn tuyển — tính từ "available" bổ nghĩa trực tiếp cho danh từ "positions."'),
-- Passage D: Customer service notice
(6, 'text_completion',
E'IMPORTANT NOTICE TO OUR CUSTOMERS\n\nDue to scheduled system maintenance, our online services will be ______ [Q1] unavailable from 2:00 a.m. to 6:00 a.m. on Saturday, November 4th.\n\nQ1: What word fits in the blank?',
'["A. temporal", "B. temporarily", "C. temporary", "D. temporize"]',
'B',
'Trạng từ "temporarily" bổ nghĩa cho tính từ "unavailable" — tạm thời không có sẵn.'),
(6, 'text_completion',
E'IMPORTANT NOTICE TO OUR CUSTOMERS\n\nWe apologize for any ______ [Q2] this may cause and appreciate your patience.\n\nQ2: What word fits in the blank?',
'["A. inconvenience", "B. inconvenient", "C. inconveniently", "D. inconvenienced"]',
'A',
'"any inconvenience" = bất kỳ sự bất tiện nào — danh từ "inconvenience" đúng sau tính từ "any."'),
(6, 'text_completion',
E'IMPORTANT NOTICE TO OUR CUSTOMERS\n\nIf you require ______ [Q3] assistance before the maintenance window, please contact our support line at 1-800-555-0100.\n\nQ3: What word fits in the blank?',
'["A. urgent", "B. urgency", "C. urgently", "D. urge"]',
'A',
'"urgent assistance" = hỗ trợ khẩn cấp — tính từ "urgent" bổ nghĩa trực tiếp cho danh từ "assistance."'),
(6, 'text_completion',
E'IMPORTANT NOTICE TO OUR CUSTOMERS\n\nOnce maintenance is complete, all services will be ______ [Q4] as normal. Thank you for your continued support.\n\nQ4: What word fits in the blank?',
'["A. resume", "B. resumed", "C. resuming", "D. resumption"]',
'B',
'"will be resumed" = sẽ được khôi phục — bị động tương lai với past participle "resumed."'),
-- Passage E: Training program invitation
(6, 'text_completion',
E'INVITATION: LEADERSHIP DEVELOPMENT PROGRAM\n\nWe are pleased to invite eligible staff to ______ [Q1] in our annual Leadership Development Program.\n\nQ1: What word fits in the blank?',
'["A. participate", "B. participation", "C. participant", "D. participating"]',
'A',
'"invited to participate" = mời tham gia — động từ nguyên mẫu "participate" sau "to."'),
(6, 'text_completion',
E'INVITATION: LEADERSHIP DEVELOPMENT PROGRAM\n\nThis program is designed for employees who have demonstrated ______ [Q2] leadership potential and are ready to take on greater responsibilities.\n\nQ2: What word fits in the blank?',
'["A. exception", "B. exceptional", "C. exceptionally", "D. except"]',
'B',
'"exceptional leadership potential" = tiềm năng lãnh đạo xuất sắc — tính từ "exceptional" bổ nghĩa cho "potential."'),
(6, 'text_completion',
E'INVITATION: LEADERSHIP DEVELOPMENT PROGRAM\n\nThe program ______ [Q3] weekly workshops, one-on-one coaching sessions, and a final capstone project.\n\nQ3: What word fits in the blank?',
'["A. consists", "B. includes", "C. contains with", "D. composes"]',
'B',
'"includes workshops, coaching, and a project" — "include" + tân ngữ trực tiếp là cách dùng chuẩn trong tiếng Anh.'),
(6, 'text_completion',
E'INVITATION: LEADERSHIP DEVELOPMENT PROGRAM\n\nTo apply, please submit a completed application form along with a ______ [Q4] from your direct supervisor by October 25th.\n\nQ4: What word fits in the blank?',
'["A. recommend", "B. recommending", "C. recommendation", "D. recommended"]',
'C',
'"a recommendation from your supervisor" = thư giới thiệu từ quản lý trực tiếp — danh từ "recommendation" đúng.'),
-- ============================================================
-- PART 7 — Reading Comprehension (20 questions — 5 passages × 4 Qs each)
-- ============================================================
-- Passage A: Email about a conference
(7, 'reading',
E'From: events@globaltech.com\nTo: r.santos@globaltech.com\nSubject: Annual Technology Conference — Registration Reminder\n\nDear Mr. Santos,\n\nThis is a reminder that the registration deadline for the 12th Annual Global Technology Conference is this Friday, October 15th. The conference will be held on November 810 at the Riverside Convention Center in Seattle.\n\nEarly registrants (before October 10th) received a 20% discount on the registration fee. Standard registration is $350 per person. A limited number of group discounts (10 or more participants) are still available at $280 per person.\n\nThe keynote speakers include Dr. Angela Marsh, a leading AI researcher, and Mr. Keith Hayashi, CEO of FutureTech Inc. Workshop sessions on cybersecurity, cloud computing, and data analytics will run throughout the three days.\n\nPlease visit our website at www.globaltech.com/conference to complete your registration.\n\nQuestion: What is the main purpose of this email?',
'["A. To remind the recipient about a registration deadline", "B. To announce a new technology product", "C. To confirm a hotel reservation for the conference", "D. To introduce the keynote speakers of the conference"]',
'A',
'Email nhắc nhở về hạn đăng ký tham dự hội nghị — "reminder that the registration deadline is this Friday."'),
(7, 'reading',
E'From: events@globaltech.com\nTo: r.santos@globaltech.com\nSubject: Annual Technology Conference — Registration Reminder\n\nDear Mr. Santos,\n\nThis is a reminder that the registration deadline for the 12th Annual Global Technology Conference is this Friday, October 15th. The conference will be held on November 810 at the Riverside Convention Center in Seattle.\n\nEarly registrants (before October 10th) received a 20% discount on the registration fee. Standard registration is $350 per person. A limited number of group discounts (10 or more participants) are still available at $280 per person.\n\nThe keynote speakers include Dr. Angela Marsh, a leading AI researcher, and Mr. Keith Hayashi, CEO of FutureTech Inc. Workshop sessions on cybersecurity, cloud computing, and data analytics will run throughout the three days.\n\nPlease visit our website at www.globaltech.com/conference to complete your registration.\n\nQuestion: What is the standard registration fee per person?',
'["A. $280", "B. $315", "C. $350", "D. $420"]',
'C',
'Phí đăng ký tiêu chuẩn là $350 mỗi người — "Standard registration is $350 per person."'),
(7, 'reading',
E'From: events@globaltech.com\nTo: r.santos@globaltech.com\nSubject: Annual Technology Conference — Registration Reminder\n\nDear Mr. Santos,\n\nThis is a reminder that the registration deadline for the 12th Annual Global Technology Conference is this Friday, October 15th. The conference will be held on November 810 at the Riverside Convention Center in Seattle.\n\nEarly registrants (before October 10th) received a 20% discount on the registration fee. Standard registration is $350 per person. A limited number of group discounts (10 or more participants) are still available at $280 per person.\n\nThe keynote speakers include Dr. Angela Marsh, a leading AI researcher, and Mr. Keith Hayashi, CEO of FutureTech Inc. Workshop sessions on cybersecurity, cloud computing, and data analytics will run throughout the three days.\n\nPlease visit our website at www.globaltech.com/conference to complete your registration.\n\nQuestion: What field is Dr. Angela Marsh associated with?',
'["A. Cloud computing", "B. Data analytics", "C. Cybersecurity", "D. Artificial intelligence"]',
'D',
'Dr. Angela Marsh được giới thiệu là "a leading AI researcher" — nhà nghiên cứu trí tuệ nhân tạo hàng đầu.'),
(7, 'reading',
E'From: events@globaltech.com\nTo: r.santos@globaltech.com\nSubject: Annual Technology Conference — Registration Reminder\n\nDear Mr. Santos,\n\nThis is a reminder that the registration deadline for the 12th Annual Global Technology Conference is this Friday, October 15th. The conference will be held on November 810 at the Riverside Convention Center in Seattle.\n\nEarly registrants (before October 10th) received a 20% discount on the registration fee. Standard registration is $350 per person. A limited number of group discounts (10 or more participants) are still available at $280 per person.\n\nThe keynote speakers include Dr. Angela Marsh, a leading AI researcher, and Mr. Keith Hayashi, CEO of FutureTech Inc. Workshop sessions on cybersecurity, cloud computing, and data analytics will run throughout the three days.\n\nPlease visit our website at www.globaltech.com/conference to complete your registration.\n\nQuestion: What discount is available for groups of 10 or more?',
'["A. 10% off the standard price", "B. $280 per person", "C. Free registration for the group leader", "D. 30% off the early bird price"]',
'B',
'Đăng ký theo nhóm từ 10 người trở lên có giá $280 mỗi người — được nêu rõ trong email.'),
-- Passage B: Job advertisement
(7, 'reading',
E'JOB ADVERTISEMENT\n\nPosition: Senior Accountant\nCompany: Meridian Financial Group\nLocation: New York, NY\nType: Full-time\n\nMeridian Financial Group is seeking a qualified Senior Accountant to join our growing finance team. The successful candidate will be responsible for managing financial reports, overseeing accounts payable and receivable, and ensuring compliance with regulatory requirements.\n\nRequirements:\n— Bachelor''s degree in Accounting, Finance, or a related field\n— Minimum 5 years of accounting experience\n— CPA certification preferred\n— Proficiency in QuickBooks and Microsoft Excel\n— Strong analytical and communication skills\n\nWe offer a competitive salary, comprehensive health benefits, and opportunities for professional development. Interested candidates should send their CV and cover letter to hr@meridianfinancial.com by November 30th.\n\nQuestion: What position is Meridian Financial Group advertising?',
'["A. Senior Accountant", "B. Financial Analyst", "C. Accounts Manager", "D. Chief Financial Officer"]',
'A',
'Công ty đang tuyển dụng "Senior Accountant" — được nêu rõ ở đầu quảng cáo.'),
(7, 'reading',
E'JOB ADVERTISEMENT\n\nPosition: Senior Accountant\nCompany: Meridian Financial Group\nLocation: New York, NY\nType: Full-time\n\nMeridian Financial Group is seeking a qualified Senior Accountant to join our growing finance team. The successful candidate will be responsible for managing financial reports, overseeing accounts payable and receivable, and ensuring compliance with regulatory requirements.\n\nRequirements:\n— Bachelor''s degree in Accounting, Finance, or a related field\n— Minimum 5 years of accounting experience\n— CPA certification preferred\n— Proficiency in QuickBooks and Microsoft Excel\n— Strong analytical and communication skills\n\nWe offer a competitive salary, comprehensive health benefits, and opportunities for professional development. Interested candidates should send their CV and cover letter to hr@meridianfinancial.com by November 30th.\n\nQuestion: What is the minimum experience required for this position?',
'["A. 3 years", "B. 7 years", "C. 10 years", "D. 5 years"]',
'D',
'Yêu cầu tối thiểu là 5 năm kinh nghiệm kế toán — "Minimum 5 years of accounting experience."'),
(7, 'reading',
E'JOB ADVERTISEMENT\n\nPosition: Senior Accountant\nCompany: Meridian Financial Group\nLocation: New York, NY\nType: Full-time\n\nMeridian Financial Group is seeking a qualified Senior Accountant to join our growing finance team. The successful candidate will be responsible for managing financial reports, overseeing accounts payable and receivable, and ensuring compliance with regulatory requirements.\n\nRequirements:\n— Bachelor''s degree in Accounting, Finance, or a related field\n— Minimum 5 years of accounting experience\n— CPA certification preferred\n— Proficiency in QuickBooks and Microsoft Excel\n— Strong analytical and communication skills\n\nWe offer a competitive salary, comprehensive health benefits, and opportunities for professional development. Interested candidates should send their CV and cover letter to hr@meridianfinancial.com by November 30th.\n\nQuestion: What software proficiency is required?',
'["A. SAP and PowerPoint", "B. Salesforce and Tableau", "C. QuickBooks and Microsoft Excel", "D. Xero and Google Sheets"]',
'C',
'Ứng viên cần thành thạo "QuickBooks and Microsoft Excel" theo yêu cầu được liệt kê.'),
(7, 'reading',
E'JOB ADVERTISEMENT\n\nPosition: Senior Accountant\nCompany: Meridian Financial Group\nLocation: New York, NY\nType: Full-time\n\nMeridian Financial Group is seeking a qualified Senior Accountant to join our growing finance team. The successful candidate will be responsible for managing financial reports, overseeing accounts payable and receivable, and ensuring compliance with regulatory requirements.\n\nRequirements:\n— Bachelor''s degree in Accounting, Finance, or a related field\n— Minimum 5 years of accounting experience\n— CPA certification preferred\n— Proficiency in QuickBooks and Microsoft Excel\n— Strong analytical and communication skills\n\nWe offer a competitive salary, comprehensive health benefits, and opportunities for professional development. Interested candidates should send their CV and cover letter to hr@meridianfinancial.com by November 30th.\n\nQuestion: How should interested candidates apply?',
'["A. Visit the company website and fill out a form", "B. Call the HR department directly", "C. Send a CV and cover letter to the provided email", "D. Apply through a recruitment agency"]',
'C',
'Ứng viên gửi CV và thư xin việc đến hr@meridianfinancial.com trước ngày 30 tháng 11.'),
-- Passage C: Company policy memo
(7, 'reading',
E'INTERNAL MEMO\nTo: All Department Heads\nFrom: CEO Office\nSubject: Updated Mobile Device Policy\n\nEffective January 1st, the company will introduce a Bring Your Own Device (BYOD) policy for all employees. Staff may use personal smartphones and tablets for work purposes, provided that they install the company-approved security application on their devices.\n\nAll work-related data stored on personal devices must be encrypted. The IT department will conduct an initial setup session for all staff during the week of December 1620. Attendance at this session is mandatory for anyone wishing to use personal devices for work.\n\nPersonal devices used for work must not be shared with unauthorized individuals, and employees remain personally responsible for any data breach resulting from loss or theft of their device.\n\nFor questions, contact IT Security at itsecurity@company.com.\n\nQuestion: What is the main subject of this memo?',
'["A. A new data encryption technology", "B. Mandatory IT training for all employees", "C. A BYOD policy for using personal devices at work", "D. Updated data privacy regulations"]',
'C',
'Memo giới thiệu chính sách BYOD cho phép nhân viên dùng thiết bị cá nhân cho công việc.'),
(7, 'reading',
E'INTERNAL MEMO\nTo: All Department Heads\nFrom: CEO Office\nSubject: Updated Mobile Device Policy\n\nEffective January 1st, the company will introduce a Bring Your Own Device (BYOD) policy for all employees. Staff may use personal smartphones and tablets for work purposes, provided that they install the company-approved security application on their devices.\n\nAll work-related data stored on personal devices must be encrypted. The IT department will conduct an initial setup session for all staff during the week of December 1620. Attendance at this session is mandatory for anyone wishing to use personal devices for work.\n\nPersonal devices used for work must not be shared with unauthorized individuals, and employees remain personally responsible for any data breach resulting from loss or theft of their device.\n\nFor questions, contact IT Security at itsecurity@company.com.\n\nQuestion: What must employees do before they can use personal devices for work?',
'["A. Install a company-approved security application", "B. Sign a waiver form", "C. Submit a request to their department head", "D. Purchase a company-approved device"]',
'A',
'Điều kiện để dùng thiết bị cá nhân là phải cài ứng dụng bảo mật được công ty phê duyệt.'),
(7, 'reading',
E'INTERNAL MEMO\nTo: All Department Heads\nFrom: CEO Office\nSubject: Updated Mobile Device Policy\n\nEffective January 1st, the company will introduce a Bring Your Own Device (BYOD) policy for all employees. Staff may use personal smartphones and tablets for work purposes, provided that they install the company-approved security application on their devices.\n\nAll work-related data stored on personal devices must be encrypted. The IT department will conduct an initial setup session for all staff during the week of December 1620. Attendance at this session is mandatory for anyone wishing to use personal devices for work.\n\nPersonal devices used for work must not be shared with unauthorized individuals, and employees remain personally responsible for any data breach resulting from loss or theft of their device.\n\nFor questions, contact IT Security at itsecurity@company.com.\n\nQuestion: When is the IT setup session scheduled?',
'["A. The week of January 15", "B. The week of November 1115", "C. The week of December 1620", "D. The week of December 2327"]',
'C',
'Phiên thiết lập IT được tổ chức trong tuần từ ngày 1620 tháng 12.'),
(7, 'reading',
E'INTERNAL MEMO\nTo: All Department Heads\nFrom: CEO Office\nSubject: Updated Mobile Device Policy\n\nEffective January 1st, the company will introduce a Bring Your Own Device (BYOD) policy for all employees. Staff may use personal smartphones and tablets for work purposes, provided that they install the company-approved security application on their devices.\n\nAll work-related data stored on personal devices must be encrypted. The IT department will conduct an initial setup session for all staff during the week of December 1620. Attendance at this session is mandatory for anyone wishing to use personal devices for work.\n\nPersonal devices used for work must not be shared with unauthorized individuals, and employees remain personally responsible for any data breach resulting from loss or theft of their device.\n\nFor questions, contact IT Security at itsecurity@company.com.\n\nQuestion: Who is responsible if a personal device used for work is lost or stolen and data is breached?',
'["A. The IT Security department", "B. The department head", "C. The company''s insurance provider", "D. The employee personally"]',
'D',
'Nhân viên tự chịu trách nhiệm cá nhân về mọi rò rỉ dữ liệu do mất hoặc trộm thiết bị.'),
-- Passage D: Product review article
(7, 'reading',
E'PRODUCT SPOTLIGHT: ProDesk X500 Standing Desk\n\nThe ProDesk X500 is a motorized height-adjustable desk designed for modern office environments. With a dual-motor lifting system, the desk can transition from sitting to standing height in under 10 seconds. It supports a maximum load of 150 kilograms and features a memory function that saves up to four custom height presets.\n\nThe desktop surface is available in three finishes: natural oak, white, and charcoal grey. Assembly is straightforward and takes approximately 45 minutes with two people. The desk comes with a 5-year warranty covering all mechanical components.\n\nPricing starts at $499 for the basic model. The premium model, which includes a built-in cable management system and USB charging ports, is priced at $649. Both models are available through the ProDesk website and authorized retailers.\n\nQuestion: How long does it take for the desk to adjust its height?',
'["A. Less than 5 seconds", "B. About 30 seconds", "C. Under 10 seconds", "D. Approximately 1 minute"]',
'C',
'Bàn có thể chuyển từ tư thế ngồi sang đứng trong vòng dưới 10 giây.'),
(7, 'reading',
E'PRODUCT SPOTLIGHT: ProDesk X500 Standing Desk\n\nThe ProDesk X500 is a motorized height-adjustable desk designed for modern office environments. With a dual-motor lifting system, the desk can transition from sitting to standing height in under 10 seconds. It supports a maximum load of 150 kilograms and features a memory function that saves up to four custom height presets.\n\nThe desktop surface is available in three finishes: natural oak, white, and charcoal grey. Assembly is straightforward and takes approximately 45 minutes with two people. The desk comes with a 5-year warranty covering all mechanical components.\n\nPricing starts at $499 for the basic model. The premium model, which includes a built-in cable management system and USB charging ports, is priced at $649. Both models are available through the ProDesk website and authorized retailers.\n\nQuestion: How many color finishes are available for the desktop surface?',
'["A. Two", "B. Four", "C. Three", "D. Five"]',
'C',
'Bề mặt bàn có ba màu: natural oak, white, và charcoal grey.'),
(7, 'reading',
E'PRODUCT SPOTLIGHT: ProDesk X500 Standing Desk\n\nThe ProDesk X500 is a motorized height-adjustable desk designed for modern office environments. With a dual-motor lifting system, the desk can transition from sitting to standing height in under 10 seconds. It supports a maximum load of 150 kilograms and features a memory function that saves up to four custom height presets.\n\nThe desktop surface is available in three finishes: natural oak, white, and charcoal grey. Assembly is straightforward and takes approximately 45 minutes with two people. The desk comes with a 5-year warranty covering all mechanical components.\n\nPricing starts at $499 for the basic model. The premium model, which includes a built-in cable management system and USB charging ports, is priced at $649. Both models are available through the ProDesk website and authorized retailers.\n\nQuestion: What additional features does the premium model include?',
'["A. A wireless charging pad and extra storage drawer", "B. A built-in cable management system and USB charging ports", "C. An extended 10-year warranty and standing mat", "D. A larger desktop surface and additional memory presets"]',
'B',
'Model cao cấp có thêm hệ thống quản lý cáp tích hợp và cổng sạc USB.'),
(7, 'reading',
E'PRODUCT SPOTLIGHT: ProDesk X500 Standing Desk\n\nThe ProDesk X500 is a motorized height-adjustable desk designed for modern office environments. With a dual-motor lifting system, the desk can transition from sitting to standing height in under 10 seconds. It supports a maximum load of 150 kilograms and features a memory function that saves up to four custom height presets.\n\nThe desktop surface is available in three finishes: natural oak, white, and charcoal grey. Assembly is straightforward and takes approximately 45 minutes with two people. The desk comes with a 5-year warranty covering all mechanical components.\n\nPricing starts at $499 for the basic model. The premium model, which includes a built-in cable management system and USB charging ports, is priced at $649. Both models are available through the ProDesk website and authorized retailers.\n\nQuestion: How long is the warranty on the ProDesk X500?',
'["A. 1 year", "B. 3 years", "C. 10 years", "D. 5 years"]',
'D',
'Bàn đi kèm bảo hành 5 năm cho tất cả các bộ phận cơ khí.'),
-- Passage E: News article about a company expansion
(7, 'reading',
E'BUSINESS NEWS\n\nNorthStar Logistics Expands Operations to Vietnam\n\nNorthStar Logistics, a leading supply chain management company headquartered in Singapore, announced yesterday that it will open three new distribution centers in Vietnam over the next 18 months. The first facility, located in Hanoi, is expected to be operational by Q2 of next year. The two remaining centers will be established in Da Nang and Ho Chi Minh City.\n\nThe expansion is part of the company''s broader Southeast Asia growth strategy, driven by increasing demand from e-commerce clients. "Vietnam represents one of the fastest-growing logistics markets in the region," said CEO Marcus Tan. "We are committed to building a strong local presence to serve both domestic and international customers."\n\nNorthStar plans to hire approximately 500 local employees across the three sites. The company has also announced a partnership with Vietnam Post to utilize their last-mile delivery network.\n\nQuestion: Where is NorthStar Logistics headquartered?',
'["A. Vietnam", "B. Malaysia", "C. Thailand", "D. Singapore"]',
'D',
'NorthStar Logistics có trụ sở chính tại Singapore — "headquartered in Singapore."'),
(7, 'reading',
E'BUSINESS NEWS\n\nNorthStar Logistics Expands Operations to Vietnam\n\nNorthStar Logistics, a leading supply chain management company headquartered in Singapore, announced yesterday that it will open three new distribution centers in Vietnam over the next 18 months. The first facility, located in Hanoi, is expected to be operational by Q2 of next year. The two remaining centers will be established in Da Nang and Ho Chi Minh City.\n\nThe expansion is part of the company''s broader Southeast Asia growth strategy, driven by increasing demand from e-commerce clients. "Vietnam represents one of the fastest-growing logistics markets in the region," said CEO Marcus Tan. "We are committed to building a strong local presence to serve both domestic and international customers."\n\nNorthStar plans to hire approximately 500 local employees across the three sites. The company has also announced a partnership with Vietnam Post to utilize their last-mile delivery network.\n\nQuestion: What is driving the expansion according to the article?',
'["A. Increasing demand from e-commerce clients", "B. Government incentives for foreign investment", "C. A merger with a local logistics company", "D. New trade agreements in Southeast Asia"]',
'A',
'Sự mở rộng được thúc đẩy bởi nhu cầu ngày càng tăng từ các khách hàng thương mại điện tử.'),
(7, 'reading',
E'BUSINESS NEWS\n\nNorthStar Logistics Expands Operations to Vietnam\n\nNorthStar Logistics, a leading supply chain management company headquartered in Singapore, announced yesterday that it will open three new distribution centers in Vietnam over the next 18 months. The first facility, located in Hanoi, is expected to be operational by Q2 of next year. The two remaining centers will be established in Da Nang and Ho Chi Minh City.\n\nThe expansion is part of the company''s broader Southeast Asia growth strategy, driven by increasing demand from e-commerce clients. "Vietnam represents one of the fastest-growing logistics markets in the region," said CEO Marcus Tan. "We are committed to building a strong local presence to serve both domestic and international customers."\n\nNorthStar plans to hire approximately 500 local employees across the three sites. The company has also announced a partnership with Vietnam Post to utilize their last-mile delivery network.\n\nQuestion: When is the Hanoi facility expected to be operational?',
'["A. By the end of this year", "B. By Q2 of next year", "C. Within the next three months", "D. By Q4 of next year"]',
'B',
'Cơ sở Hà Nội dự kiến đi vào hoạt động vào quý 2 năm tới.'),
(7, 'reading',
E'BUSINESS NEWS\n\nNorthStar Logistics Expands Operations to Vietnam\n\nNorthStar Logistics, a leading supply chain management company headquartered in Singapore, announced yesterday that it will open three new distribution centers in Vietnam over the next 18 months. The first facility, located in Hanoi, is expected to be operational by Q2 of next year. The two remaining centers will be established in Da Nang and Ho Chi Minh City.\n\nThe expansion is part of the company''s broader Southeast Asia growth strategy, driven by increasing demand from e-commerce clients. "Vietnam represents one of the fastest-growing logistics markets in the region," said CEO Marcus Tan. "We are committed to building a strong local presence to serve both domestic and international customers."\n\nNorthStar plans to hire approximately 500 local employees across the three sites. The company has also announced a partnership with Vietnam Post to utilize their last-mile delivery network.\n\nQuestion: What partnership has NorthStar announced?',
'["A. A joint venture with a Vietnamese logistics startup", "B. A deal with Vietnam Airlines for air freight", "C. A collaboration with an international courier service", "D. A partnership with Vietnam Post for last-mile delivery"]',
'D',
'NorthStar thông báo hợp tác với Vietnam Post để sử dụng mạng lưới giao hàng chặng cuối của họ.');
-- ============================================================
-- VOCABULARY (31 words across 6 topics — retained from original)
-- ============================================================
INSERT INTO vocab (word, phonetic, meaning_vi, topic, example) VALUES
-- Business (6 words)
('negotiate', '/nɪˈɡoʊʃieɪt/', 'đàm phán', 'Business', 'We need to negotiate the contract terms.'),
('collaborate', '/kəˈlæbəreɪt/', 'hợp tác', 'Business', 'Teams collaborate to achieve shared goals.'),
('delegate', '/ˈdelɪɡeɪt/', 'uỷ quyền, phân công', 'Business', 'A good manager knows how to delegate tasks.'),
('implement', '/ˈɪmplɪment/', 'triển khai, thực hiện', 'Business', 'We will implement the new policy next month.'),
('merger', '/ˈːrdʒər/', 'sáp nhập công ty', 'Business', 'The merger will create a stronger combined company.'),
('acquisition', '/ˌækwɪˈzɪʃən/', 'mua lại, thâu tóm', 'Business', 'The acquisition was completed ahead of schedule.'),
-- Office (5 words)
('agenda', 'ˈdʒendə/', 'chương trình nghị sự', 'Office', 'Please review the agenda before the meeting.'),
('minutes', '/ˈmɪnɪts/', 'biên bản họp', 'Office', 'Could you take the meeting minutes today?'),
('submit', '/səbˈmɪt/', 'nộp, gửi đi', 'Office', 'Please submit your report by Friday afternoon.'),
('deadline', '/ˈdedlaɪn/', 'hạn chót', 'Office', 'The deadline for this project is end of month.'),
('cubicle', '/ˈkjuːbɪkəl/', 'góc làm việc riêng', 'Office', 'Each employee has their own cubicle in the open office.'),
-- Travel (5 words)
('itinerary', '/aɪˈtɪnəreri/', 'lịch trình chuyến đi', 'Travel', 'Here is your detailed travel itinerary.'),
('boarding pass', '/ˈːrdɪŋ pæs/', 'thẻ lên máy bay', 'Travel', 'Please have your boarding pass ready at the gate.'),
('layover', '/ˈleɪoʊvər/', 'thời gian quá cảnh', 'Travel', 'There is a two-hour layover in Singapore.'),
('customs', '/ˈkʌstəmz/', 'hải quan', 'Travel', 'All passengers must go through customs on arrival.'),
('baggage claim', '/ˈɡɪdʒ kleɪm/', 'băng chuyền hành lý', 'Travel', 'Meet us at the baggage claim after landing.'),
-- Finance (5 words)
('reimburse', '/ˌriːɪmˈːrs/', 'hoàn tiền', 'Finance', 'The company will reimburse all travel expenses.'),
('invoice', '/ˈɪnvɔɪs/', 'hoá đơn', 'Finance', 'Please send the invoice to our accounting department.'),
('budget', '/ˈbʌdʒɪt/', 'ngân sách', 'Finance', 'We need to stay within the approved budget.'),
('revenue', '/ˈrevɪnjuː/', 'doanh thu', 'Finance', 'Revenue increased by 15% last quarter.'),
('fiscal year', '/ˈfɪskəl jɪər/', 'năm tài chính', 'Finance', 'Our fiscal year ends on December 31st.'),
-- HR (5 words)
('recruit', '/rɪˈkruːt/', 'tuyển dụng', 'HR', 'We are recruiting experienced software engineers.'),
('probation', '/proʊˈbeɪʃən/', 'thử việc', 'HR', 'New employees have a 3-month probation period.'),
('appraisal', 'ˈpreɪzəl/', 'đánh giá nhân viên', 'HR', 'Annual performance appraisals are held in December.'),
('resignation', '/ˌrezɪɡˈneɪʃən/', 'đơn từ chức', 'HR', 'She submitted her resignation letter this morning.'),
('onboarding', '/ˈɒnbɔːrdɪŋ/', 'quy trình tiếp nhận nhân viên mới', 'HR', 'The onboarding process takes about two weeks.'),
-- Marketing (5 words)
('campaign', '/kæmˈpeɪn/', 'chiến dịch', 'Marketing', 'The marketing campaign exceeded all expectations.'),
('demographics', '/ˌdeməˈɡræfɪks/', 'nhân khẩu học', 'Marketing', 'We need to understand our target demographics.'),
('endorse', '/ɪnˈːrs/', 'chứng thực, bảo trợ', 'Marketing', 'The product is endorsed by professional athletes.'),
('branding', '/ˈbrændɪŋ/', 'xây dựng thương hiệu', 'Marketing', 'Consistent branding builds long-term customer trust.'),
('conversion rate', '/kənˈːrʒən reɪt/', 'tỷ lệ chuyển đổi', 'Marketing', 'Our conversion rate improved after the redesign.');